@charset "UTF-8";
@media (min-width: 1200px) { .row > .col-xl-fifth { width: 20%; } }
body { padding: 0; margin: 0; font-family: 'Barlow', tahoma, sans-serif; font-size: 12pt; font-weight: 300; color: #000; line-height: 1.66em; text-align: left; }
body strong, body .strong { font-weight: 600; }

div, p, .p, ul.main-menu__dropdown li.main-menu__item a.main-menu__item-link, .uk-notification-message, .paragraph { font-family: 'Barlow', tahoma, sans-serif; font-size: 12pt; font-weight: 300; color: #000; line-height: 1.66em; }
div strong, p strong, .p strong, ul.main-menu__dropdown li.main-menu__item a.main-menu__item-link strong, .uk-notification-message strong, .paragraph strong { font-weight: 600; }

p { text-align: justify; }

h1, .h1 { font-family: Outfit, sans-serif; font-weight: 300; }
h1 strong, .h1 strong { font-weight: 600; }

h2, .h2 { font-family: Outfit, sans-serif; font-weight: 300; }
h2 strong, .h2 strong { font-weight: 600; }

h3, .h3, section.myaccount header.page-header h1 { font-family: Outfit, sans-serif; font-weight: 300; }
h3 strong, .h3 strong, section.myaccount header.page-header h1 strong { font-weight: 600; }

h4, ul.productdata > li > a.uk-accordion-title, .h4, div#saerchModal.modal div.modal-search-title, .colorinfo { font-family: Outfit, sans-serif; font-weight: 300; }
h4 strong, ul.productdata > li > a.uk-accordion-title strong, .h4 strong, div#saerchModal.modal div.modal-search-title strong, .colorinfo strong { font-weight: 600; }

h5, .h5, nav.product-horizontalnavigation ul.product-horizontalnavigation a { font-family: Outfit, sans-serif; font-weight: 300; }
h5 strong, .h5 strong, nav.product-horizontalnavigation ul.product-horizontalnavigation a strong { font-weight: 600; }

h1, .h1 { margin: 1.66em 0 1em 0; }

h2, .h2 { margin: 1.66em 0 1em 0; }

h3, .h3, section.myaccount header.page-header h1 { margin: 1.66em 0 1em 0; }

h4, ul.productdata > li > a.uk-accordion-title, .h4, div#saerchModal.modal div.modal-search-title, .colorinfo { margin: 1.66em 0 1em 0; }

h5, .h5, nav.product-horizontalnavigation ul.product-horizontalnavigation a { margin: 1.66em 0 1em 0; }

h6, .h6 { margin: 1.66em 0 1em 0; }

h1, .h1 { font-size: 2.0em; }

h2, .h2 { font-size: 1.75em; }

h3, .h3, section.myaccount header.page-header h1 { font-size: 1.5em; }

h4, ul.productdata > li > a.uk-accordion-title, .h4, div#saerchModal.modal div.modal-search-title, .colorinfo { font-size: 1.2em; }

h5, .h5, nav.product-horizontalnavigation ul.product-horizontalnavigation a { font-size: 1.125em; }

h6, .h6 { font-size: 1.0em; font-family: Barlow, sans-serif; }

.ui, a.toplink, .blockbutton, a.blockbutton, .btn, .btn-sm, button.btn, a.btn, a.btn:link, div#_desktop_language_selector2 span, div#_desktop_currency_selector2 span, .ambatransition > div, ul.product-flags li.rounded, div.customer-links div.customer-links__list a, div.customer-links div.customer-links__list a#addresses-link { font-size: 1.0em; font-family: Outfit, sans-serif; line-height: 1em; font-weight: 400; }

@media (min-width: 992px) { h1, .h1 { font-size: 2.75em; }
  h2, .h2 { font-size: 2.25em; }
  h3, .h3, section.myaccount header.page-header h1 { font-size: 1.5em; }
  h4, ul.productdata > li > a.uk-accordion-title, .h4, div#saerchModal.modal div.modal-search-title, .colorinfo { font-size: 1.2em; }
  h5, .h5, nav.product-horizontalnavigation ul.product-horizontalnavigation a { font-size: 1.125em; }
  h6, .h6 { font-size: 1.0em; font-family: Barlow, sans-serif; }
  .ui, a.toplink, .blockbutton, a.blockbutton, .btn, .btn-sm, button.btn, a.btn, a.btn:link, div#_desktop_language_selector2 span, div#_desktop_currency_selector2 span, .ambatransition > div, ul.product-flags li.rounded, div.customer-links div.customer-links__list a, div.customer-links div.customer-links__list a#addresses-link { font-size: 0.875em; font-family: Outfit, sans-serif; line-height: 1em; font-weight: 400; } }
@media (min-width: 1400px) { h1, .h1 { font-size: 3em; }
  h2, .h2 { font-size: 2.5em; }
  h3, .h3, section.myaccount header.page-header h1 { font-size: 1.75em; }
  h4, ul.productdata > li > a.uk-accordion-title, .h4, div#saerchModal.modal div.modal-search-title, .colorinfo { font-size: 1.30em; }
  h5, .h5, nav.product-horizontalnavigation ul.product-horizontalnavigation a { font-size: 1.125em; }
  h6, .h6 { font-size: 1.0em; font-family: Barlow, sans-serif; }
  .ui, a.toplink, .blockbutton, a.blockbutton, .btn, .btn-sm, button.btn, a.btn, a.btn:link, div#_desktop_language_selector2 span, div#_desktop_currency_selector2 span, .ambatransition > div, ul.product-flags li.rounded, div.customer-links div.customer-links__list a, div.customer-links div.customer-links__list a#addresses-link { font-size: 0.875em; font-family: Outfit, sans-serif; line-height: 1em; font-weight: 400; } }
a:link, a:visited, a:hover { color: #2490B2; text-decoration: none; }

a.global { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

a.toplink { font-size: 12px; display: inline-block; padding: 14px 0 8px 14px; text-transform: uppercase; color: #000000; }

small, .small, aside.breadcrumb ul.uk-breadcrumb li, aside.breadcrumb ul.uk-breadcrumb a, span.gm_omniprice, div.datacontent.extra-short-desc ul li, div.blog-content-wrapper div.blogpostdata.extra-short-desc ul li, div.blog-content-wrapper div.blogpostintro.extra-short-desc ul li, section.maindescription .productdatacontent div.row.icons p, section.maindescription .productdatacontent ol li { font-size: 14px; line-height: 20px; }

.desc, span.custom-control label p { font-family: 'Barlow', tahoma, sans-serif; font-size: 13px; font-weight: 300; color: #000; line-height: 16px; text-align: left; }

.mini, div#payment-option-6-additional-information p { font-family: 'Barlow', tahoma, sans-serif; font-size: 10px; font-weight: 300; color: #000; line-height: 14px; text-align: left; }

.lh100, div#payment-option-6-additional-information p { line-height: 100% !important; margin: 0; padding: 0; }

.lh150 { line-height: 150% !important; }

.lh200 { line-height: 200% !important; }

.clr { width: 100%; clear: both; }

.container.fullwidth { width: 100%; height: auto; }

.container.fluid { width: calc(100% - 24px); margin: auto; height: auto; min-width: 240px; }

.container.maxwidth { width: 100%; margin: 0 auto; height: auto; max-width: 1600px; }

.container.fluid { width: calc(100% - 40px); margin: 0 auto; height: auto; max-width: 1920px; }

.boxshadow { -webkit-box-shadow: -8px 8px 0 0 black; box-shadow: -8px 8px 0 0 black; }

.boxshadowhover { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
.boxshadowhover:hover { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; -webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.05); }

img.full { width: 100%; height: auto; }

.corner4, .blockbutton, a.blockbutton, section.header-nav.uk-active, div.popover, .popme, div#_desktop_language_selector2 ul li a, div#_desktop_currency_selector2 ul li a, div.freedelivery, div.freedeliveryfull, span.bombelek, .homeminibanner p.title, ul.productdata > li > a.uk-accordion-title, div.customer-links div.customer-links__list a, div.customer-links div.customer-links__list a#addresses-link, section.myaccount div.wfaktury span.label { -webkit-border-radius: 4px; border-radius: 4px; }

.corner8, div#saerchModal.modal, .ambatransition > div, article.product-miniature div.inside, article.product-miniature a.globalmini, article.product-miniature-default div.inside, article.product-miniature-default a.globalmini, .uk-notification-message, nav.product-horizontalnavigation.uk-active, section.maindescription .productdatacontent div.row.opiniaeksperta img, ul.productdata section.skladniki .row img, .colorinfo, div.gdprModal__placeholder, div.block_newsletter, a.uk-lightbox-button, div#tc-container div.inner-area, div#delivery textarea#delivery_message { -webkit-border-radius: 8px; border-radius: 8px; }

.corner12 { -webkit-border-radius: 12px; border-radius: 12px; }

.corner16, .uk-lightbox img { -webkit-border-radius: 16px; border-radius: 16px; }

.corner24 { -webkit-border-radius: 24px; border-radius: 24px; }

.corner32 { -webkit-border-radius: 32px; border-radius: 32px; }

.noborder { border: 0px none !important; }

.nobg { background-color: transparent !important; }

.mt-2px { margin-top: 2px; }

.lh100, div#payment-option-6-additional-information p { line-height: 100% !important; }

.borderlight { border: 1px solid #F1F1F1; }

.borderdark { border: 1px solid #989898; }

.greenbox { padding: 10px 30px; background-color: #ECF4F1; border: 1px solid #9CC8B6; }

.redbox { padding: 20px 30px; background-color: F5CBD0; border: 1px solid EFA1AA; }

.label, ul.mm_blocks_ul li.mm_blocks_li a.ets_mm_url { background: #FAFAFA; color: #282828; display: inline-block; font-size: 13px; font-weight: 400; transition: all .3s; }
.label.labelsmall, ul.mm_blocks_ul li.mm_blocks_li a.labelsmall.ets_mm_url { padding: 3px 5px; border-radius: 0 4px 4px 4px; }
.label.labelmedium, ul.mm_blocks_ul li.mm_blocks_li a.ets_mm_url { padding: 5px 8px; border-radius: 0 6px 6px 6px; }
.label.labellarge, ul.mm_blocks_ul li.mm_blocks_li a.labellarge.ets_mm_url { padding: 10px 14px; border-radius: 0 8px 8px 8px; }

span.label { background-color: transparent; }

.blockbutton, a.blockbutton { display: inline-block; text-decoration: none; text-transform: uppercase; height: 36px; width: 32px; font-size: 0.75em; text-align: center; color: #282828; position: relative; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; padding: 5px 0 0 0; margin: 0; }
.blockbutton > span, a.blockbutton > span { margin: auto; margin-top: 3px; text-align: center; display: block; }
.blockbutton:hover, a.blockbutton:hover { color: #000000; text-decoration: none; outline: 0px none; border: 0px none; background-color: #fff; }

span.blockbuttonbadge { background-color: #282828; top: 10px; right: 0px; }

@media (min-width: 335px) { .blockbutton, a.blockbutton { width: 48px; height: 36px; } }
@media (min-width: 768px) { .blockbutton, a.blockbutton { width: 64px; height: 50px; } }
section.header-nav { background-color: #fff; padding: 12px 0; }
section.header-nav.uk-active { padding: 12px 0; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); }

/* ----------------------------------------------------------------------------- techniczne */
.ored { outline: 2px dashed red; }

.ogreen { outline: 2px dashed green; }

.oblue { outline: 2px dashed blue; }

/* ----------------------------------------------------------------------------- BUTTONS */
.btn, .btn-sm, button.btn, a.btn, a:link.btn { display: inline-block; margin: auto; width: auto; line-height: 14px !important; text-align: center; padding: 10px 16px 12px 16px; -webkit-border-radius: 24px; border-radius: 24px; text-transform: lowercase; }
.btn:hover, .btn-sm:hover, button.btn:hover, a.btn:hover, a:link.btn:hover { -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }
.btn.btn-primary, .btn-sm.btn-primary, button.btn.btn-primary, a.btn.btn-primary, a:link.btn.btn-primary { white-space: nowrap; color: #FAFAFA !important; background-color: #282828 !important; }
.btn.btn-primary:hover, .btn-sm.btn-primary:hover, button.btn.btn-primary:hover, a.btn.btn-primary:hover, a:link.btn.btn-primary:hover { color: #ffffff !important; background-color: #000000 !important; }
.btn.btn-primary.outline, .btn-sm.btn-primary.outline, button.btn.btn-primary.outline, a.btn.btn-primary.outline, a:link.btn.btn-primary.outline { outline: 2px solid #282828; }
.btn.btn-secondary, .btn-sm.btn-secondary, button.btn.btn-secondary, a.btn.btn-secondary, a:link.btn.btn-secondary { color: #282828 !important; background-color: #FAFAFA !important; border-color: #F1F1F1; }
.btn.btn-secondary:hover, .btn-sm.btn-secondary:hover, button.btn.btn-secondary:hover, a.btn.btn-secondary:hover, a:link.btn.btn-secondary:hover { color: #000000 !important; background-color: #ffffff !important; border-color: #dadada; }
.btn.btn-secondary.outline, .btn-sm.btn-secondary.outline, button.btn.btn-secondary.outline, a.btn.btn-secondary.outline, a:link.btn.btn-secondary.outline { outline: 2px solid #282828; }
.btn.btn-touchspin, .btn-sm.btn-touchspin, button.btn.btn-touchspin, a.btn.btn-touchspin, a:link.btn.btn-touchspin { -webkit-border-radius: 8px; border-radius: 8px; }
.btn.hasicon, .btn-sm.hasicon, button.btn.hasicon, a.btn.hasicon, a:link.btn.hasicon { padding-bottom: 8px; }

button.btn.btn-primary[data-action="show-password"] { padding: 8px; }

@media (max-width: 768px) { .btn, .btn-sm, button.btn, a.btn, a:link.btn { padding: 11px 16px 12px 16px; }
  .an_wishlist-mini js-an_wishlist-container { padding-top: 0; }
  .js-an_wishlist-addremove svg { width: 32px; height: 32px; } }
a.btn.btn-primary.btn-onas-banner { position: absolute; bottom: 40px; font-size: 20px; left: 50%; padding: 16px 24px 16px 24px; text-align: center; transform: translateX(-50%); outline: 5px solid rgba(255, 255, 255, 0.5); border: 0px none; background-color: #E04254 !important; background-color: #4D8228; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
a.btn.btn-primary.btn-onas-banner:hover { background-color: #CB2136 !important; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }

.btn.btnicon, .btn.btnicon:hover, .btn.btnicon:focus { display: inline-block; padding: 2px 4px; margin: 0; border: 0px none; outline: 0px none; -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
.btn.btnicon span.uk-icon, .btn.btnicon:hover span.uk-icon, .btn.btnicon:focus span.uk-icon { position: relative; top: -4px; }

div.popover, .popme { -webkit-box-shadow: -5px 5px 10px 0 rgba(0, 0, 0, 0.1); box-shadow: -5px 5px 10px 0 rgba(0, 0, 0, 0.1); background-color: #fff; padding: 16px; text-align: left; line-height: 130%; font-size: 12px; color: #535353 !important; z-index: 9999; }

.popover-body, .popme { font-size: 14px; color: #535353 !important; }

.label.cartlabel, ul.mm_blocks_ul li.mm_blocks_li a.cartlabel.ets_mm_url, .cartlabel { font-size: 14px; color: #000000; }

/* ----------------------------------------------------------------------------- MEGAMENU */
@media (min-width: 992px) { a.header-top__link[data-target="#mobile_top_menu_wrapper"] { display: none; } }
ul.mm_menus_ul li.mm_menus_li a.ets_mm_url { font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 300; color: #000000; }

ul.subblocks li[data-id-block="7"] { margin-top: -10px; }

@media (max-width: 992px) { ul.subblocks li[data-id-block="7"] { display: none; }
  ul.subblocks li.column_size_3 { width: 33%; }
  ul.subblocks article { padding-top: 0; } }
nav.mainnav .uk-subnav > * > :first-child { text-transform: inherit; font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 300; color: #000000; }

nav.mainnav div.uk-dropdown { -webkit-box-shadow: 0 20px 12px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 20px 12px 0 rgba(0, 0, 0, 0.15); }

ul.mm_blocks_ul li.mm_blocks_li { display: block; width: 100%; border: 0px none; }
ul.mm_blocks_ul li.mm_blocks_li a.ets_mm_url { font-size: 14px; font-family: Outfit, sans-serif; display: block; width: 100%; color: #535353; border: 0px none; outline: 1px solid #FAFAFA; padding: 6px 8px; }
ul.mm_blocks_ul li.mm_blocks_li a.ets_mm_url:hover { color: #282828; border: 0px none; outline: 1px solid #dadada; }

.ets_mm_block_content ul li:not(.item_has_img) { float: inherit; margin: 0 0 4px 0; }

.uk-subnav > * { padding-left: 0; }

nav.mainnav { width: 100%; }

nav.mainnav.uk-dropnav ul.uk-subnav { width: 100% !important; padding: 8px 0; float: none !important; float: none; display: flex; justify-content: space-around; margin: auto; padding: auto; }

/* ----------------------------------------------------------------------------- MOBILEMENU */
ul.main-menu__dropdown li.main-menu__item a.main-menu__item-link { color: #535353; }
ul.main-menu__dropdown li.main-menu__item a.main-menu__item-link:hover { color: #000000; }
ul.main-menu__dropdown li.main-menu__item a.main-menu__item-link.main-menu__item-link--hassubmenu { position: relative; padding-top: 6px; }
ul.main-menu__dropdown li.main-menu__item a.main-menu__item-link > span.navbar-toggler { position: absolute; padding: 7px 0 0 7px; outline: 1px solid #dadada; width: 40px; height: 40px; margin-left: 25px; top: 0px; }
ul.main-menu__dropdown li.main-menu__item div.main-menu__sub { background: #ffffff; }
ul.main-menu__dropdown li.main-menu__item div.main-menu__sub ul.main-menu__list { padding: 0 10px 0 10px; }
ul.main-menu__dropdown li.main-menu__item div.main-menu__sub ul.main-menu__list li.main-menu__item--sub { border-top: 0 none; }
ul.main-menu__dropdown li.main-menu__item div.main-menu__sub ul.main-menu__list li.main-menu__item--sub a.main-menu__item-link { font-size: 14px; padding: 8px 16px; }
ul.main-menu__dropdown li.main-menu__item div.main-menu__sub ul.main-menu__list li.main-menu__item--sub a.main-menu__item-link span.navbar-toggler { position: absolute; padding: 0 0 8px 0; outline: 0px none; width: 20px; height: 20px; margin-left: 15px; top: 5px; }

/* ----------------------------------------------------------------------------- SWITCHERS CURRENCY & LANGUAGE */
aside .switchers { display: flex; justify-content: flex-start; }
aside .switchers button.uk-button.uk-button-default { border: 0px none; }
aside .switchers button img { width: 24px; height: 24px; }
aside .switchers button span.expand-more { margin-left: 4px; margin-right: 8px; }

@media (min-width: 992px) { aside .switchers { display: flex; justify-content: flex-end; }
  aside .switchers button.uk-button.uk-button-default { border: 0px none; }
  aside .switchers button span.expand-more { margin-left: 8px; margin-right: 16px; } }
div#_desktop_language_selector2, div#_desktop_currency_selector2 { display: flex; }
div#_desktop_language_selector2 select.link.hide, div#_desktop_currency_selector2 select.link.hide { display: none; }
div#_desktop_language_selector2 .uk-drop, div#_desktop_currency_selector2 .uk-drop { width: 200px; max-width: 200px; }
div#_desktop_language_selector2 div.uk-padding-small, div#_desktop_currency_selector2 div.uk-padding-small { padding: 8px; }
div#_desktop_language_selector2 button.uk-button.uk-button-default > *, div#_desktop_currency_selector2 button.uk-button.uk-button-default > * { display: inline-block; padding: 0 4px !important; }
div#_desktop_language_selector2 span, div#_desktop_currency_selector2 span { font-size: 12px; }
div#_desktop_language_selector2 ul, div#_desktop_currency_selector2 ul { margin: 0; }
div#_desktop_language_selector2 ul li, div#_desktop_currency_selector2 ul li { padding: 2px; margin: 0; }
div#_desktop_language_selector2 ul li a, div#_desktop_currency_selector2 ul li a { text-decoration: none; color: #000000; display: block; padding: 8px 16px; margin: 0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
div#_desktop_language_selector2 ul li a img, div#_desktop_currency_selector2 ul li a img { margin-bottom: 2px; }
div#_desktop_language_selector2 ul li a:hover, div#_desktop_currency_selector2 ul li a:hover { background-color: #FAFAFA; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }

.cart-dropdown__content { padding: 10px; }

.cart-dropdown__content span.price { color: #000000; }

.cart-dropdown__content span.price--regular { font-weight: 300; color: #989898; }

/* free delivery */
div.freedelivery { height: 8px; width: 100%; padding: 1px 2px; position: relative; background-color: #F1F1F1; border: 1px solid #dadada; }

div.freedeliveryfull { position: relative; background-color: #4D8228; height: 4px; background: #37916b; background: linear-gradient(90deg, #37916b 0%, #56c295 100%); }

span.bombelek { position: absolute; top: 8px; margin-left: -23px; background-color: #37916B; color: #ffffff; font-size: 9px; display: inline-block; padding: 0px 3px; }

.cart-dropdown__content { padding: 10px 0 0 0; }
.cart-dropdown__content > div { margin: 0 20px; }

div.cart-summary-line.cart-total { margin: 0; padding: 10px 20px; background-color: #FAFAFA; }

div.to-checkout-section { background-color: #FAFAFA; border-top: 1px solid #F1F1F1; margin: 0; }

/* ----------------------------------------------------------------------------- SEARCH */
div#searchmodal div.uk-modal-dialog.uk-modal-body { max-width: 620px; }

div#saerchModal.modal { width: calc(100% - 20px); height: calc(100% - 20px); margin: 10px; }
div#saerchModal.modal button-close { width: 24px; height: 20px; }
div#saerchModal.modal .search-form { margin-right: 20px; }
div#saerchModal.modal div.modal-search-title { margin-bottom: 10px; margin-top: 30px; margin-left: 0px; }
div#saerchModal.modal button.close { padding: 0rem 0rem; position: absolute; right: 25px; top: 10px; width: 30px; height: 30px; }
div#saerchModal.modal button.search-form__btn.btn.blockbutton { width: 48px; height: 48px; padding: 0 !important; }
div#saerchModal.modal button.search-form__btn.btn.blockbutton:hover { background-color: none; }
div#saerchModal.modal div.modal-body { padding-top: 0; }

.search-modal .close { padding: 0rem 0rem; position: absolute; right: 15px; top: 0; }

button.search-form__btn.btn { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
button.search-form__btn.btn:focus { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
button.search-form__btn.btn span { color: #282828; }

/* ----------------------------------------------------------------------------- HOMEPAGE */
.uk-height-video { height: 400px; }

@media (min-width: 768px) { .uk-height-video { height: 400px; } }
@media (min-width: 992px) { .uk-height-video { height: 480px; } }
@media (min-width: 1220px) { .uk-height-video { height: 500px; } }
@media (min-width: 1400px) { .uk-height-video { height: 550px; } }
/* VIDEO PRODUKTOWE */
@media (min-width: 1400px) { div.productdatacontent.cms-content .uk-height-video { height: 640px; width: 1140px; }
  div.productdatacontent.cms-content .uk-height-video video { max-width: 1140px; max-height: 640px; } }
div.homeslideshow { height: auto !important; }
div.homeslideshow div.uk-slideshow-items { height: auto !important; aspect-ratio: none !important; }
div.homeslideshow div.uk-slideshow-items div.uk-slideshow-item { height: auto !important; }

.uk-height-slideshow { height: 400px; }

@media (min-width: 768px) { .uk-height-slideshow { height: 400px; } }
@media (min-width: 992px) { .uk-height-slideshow { height: 480px; } }
@media (min-width: 1220px) { .uk-height-slideshow { height: 500px; } }
@media (min-width: 1400px) { .uk-height-slideshow { height: 550px; } }
ul.dotnavme20 { margin-top: -20px !important; margin-bottom: 20px !important; }

hr.uk-divider-vertical.home { height: 50px; margin: 0 0 0 0; }

.ambatransition > div { font-size: 8pt; margin: 20px 20px 10px 60px; background-color: #282828; color: #F1F1F1; line-height: 100%; padding: 16px 24px; }

@media (max-width: 992px) { .ambatransition > div { margin: 20px 10px 10px 50px; } }
.homeminibanner p.title { padding: 1px 6px 3px 6px; color: #ffffff; display: inline-block; margin-bottom: 3px; }

/* ----------------------------------------------------------------------------- KATALOG PRODUCT LISTING CARDS */
aside.breadcrumb { padding: 16px 0; background-color: #FAFAFA; }
aside.breadcrumb .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before { margin: 0 0 0 10px; }
aside.breadcrumb ul.uk-breadcrumb { margin: 0; }
aside.breadcrumb ul.uk-breadcrumb li { color: #535353; }
aside.breadcrumb ul.uk-breadcrumb a { color: #989898; }

h4.homeheader, ul.productdata > li > a.homeheader.uk-accordion-title { display: inline-block; padding-right: 12px; border-right: 1px solid #dadada; margin-right: 8px; }

@media (max-width: 992px) { h4.homeheader, ul.productdata > li > a.homeheader.uk-accordion-title { border-right: 0px none; margin-bottom: 0 !important; } }
ul.product-flags { left: 0px; margin: 0; padding: 0; display: flex; flex-direction: column; }
ul.product-flags li.rounded { -webkit-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; text-align: right; display: inline-block; min-width: 80px; font-size: 11px; text-transform: uppercase; font-weight: 400; margin: 0 0 2px 1px; padding: 8px 16px; }
ul.product-flags li.rounded.product-flags__flag { background-color: #3EA7DE; }
ul.product-flags li.rounded.product-flags__flag--discount { background-color: #c00000; }
ul.product-flags li.rounded.product-flags__flag--new { background-color: #3EA7DE; }

.productflagsindetails ul.product-flags li { min-width: 150px; }

.page-item.active .page-link { background-color: #2490B2; border-color: #2490B2; }

/* ----------------------------------------------------------------------------- karta mini */
article.product-miniature { padding: 0 10px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
article.product-miniature * { text-decoration: none; }
article.product-miniature div.inside { background-color: #FAFAFA; padding: 0px 10px; border: 1px solid #F1F1F1; position: relative; }
article.product-miniature div.inside:hover { background-color: #ffffff; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; border: 1px solid #ffffff; }
article.product-miniature a.globalmini { display: block; position: relativeX; top: 0; left: 0; height: 100%; width: 100%; text-decoration: none; }
article.product-miniature a.globalmini:hover { text-decoration: none; }
article.product-miniature a.globalmini span.price--regular { text-decoration: line-through; }
article.product-miniature div.addtocart { position: absolute; right: 10px; z-index: 9; }

/* ----------------------------------------------------------------------------- karta default */
article.product-miniature-default { padding: 0 10px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
article.product-miniature-default div.inside { /*background-color: $gray100;*/ padding: 0px 10px; border: 1px solid #F1F1F1; position: relative; }
article.product-miniature-default div.inside:hover { background-color: #ffffff; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; border: 1px solid #FAFAFA; }
article.product-miniature-default a.globalmini { display: block; position: relativeX; top: 0; left: 0; height: 100%; width: 100%; text-decoration: none; }
article.product-miniature-default a.globalmini:hover { text-decoration: none; }
article.product-miniature-default a.globalmini span.price--regular { text-decoration: line-through; }
article.product-miniature-default div.addtocart { position: absolute; right: 10px; z-index: 9; }
article.product-miniature-default .product-miniature__thumb { position: relative; }
article.product-miniature-default .product-miniature__thumb img.pic-primary { z-index: 2; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
article.product-miniature-default .product-miniature__thumb img.pic-secondary { position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
article.product-miniature-default:hover { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
article.product-miniature-default:hover img.pic-secondary { opacity: 1; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
article.product-miniature-default .product-miniature__pricing { margin: 0 0 0 0; }
article.product-miniature-default .an_wishlist-mini.js-an_wishlist-container { padding-top: 3px; }
@media (max-width: 993px) { article.product-miniature-default span.price { font-size: 1em; } }
article.product-miniature-default div.tm-multihornet__wrapper { display: flex !important; justify-content: flex-start !important; }

.uk-notification-message { background-color: #ffffff; color: #000000; text-align: center; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); }

div.mini-actions { margin: 0px auto 0px auto; }
div.mini-actions > div { margin: 8px 0; }

div.fav.favthumb { position: absolute; top: -5px; right: 2px; z-index: 3; }

@media (min-width: 993px) { div.mini-actions { margin: 0px auto 0px auto; }
  div.mini-actions > div { margin: 8px 0; padding-left: 0 !important; } }
span.custom-control label p { margin: 4px 0 0 0; color: #989898; }

/* ----------------------------------------------------------------------------- PRODUKT */
/* sticky add to cart */
div.productstickyblock div.stickyinformation div.stickyphoto, div.productstickyblock div.stickyinformation div.stickyname { display: none; }

@media (max-width: 768px) { div.product-quantity.row { text-align: center; } }
div.productstickyblock.uk-sticky-fixed { position: fixed; min-width: calc(100vw - 1px) !important; bottom: 0 !important; left: 0px !important; right: 0px !important; top: calc(100% - 70px) !important; background-color: #ffffff; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }
div.productstickyblock.uk-sticky-fixed div.stickyinformation { margin: auto; display: flex; justify-content: space-between; align-items: center; }
div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyleft { display: flex; justify-content: flex-start; align-items: center; }
div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyphoto, div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyname { display: block; }
div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyname h4, div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyname ul.productdata > li > a.uk-accordion-title { margin: 0; padding: 0; font-size: 13pt !important; color: #535353; }
div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyprice span.h3 { margin: 0; margin-left: 12px; padding: 0; font-size: 13pt !important; color: #000000; font-weight: 600; }
div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyprice span.price--regular { margin: 0; padding: 0; font-size: 13pt !important; color: #989898; font-family: Outfit; }
div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyprice div.regularanddiscount, div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyprice span.regularanddiscount { display: none; }
div.productstickyblock.uk-sticky-fixed div.stickyform { display: flex; align-items: center; justify-content: flex-end; }
div.productstickyblock.uk-sticky-fixed div.stickyform div.product-quantity.mt-n2 { margin-top: -3px !important; }
div.productstickyblock.uk-sticky-fixed div.stickyform div.product-qty-boxes.stickyqty { margin-bottom: 0px !important; }
@media (min-width: 1399px) { div.productstickyblock.uk-sticky-fixed div.stickyinformation { width: 1320px; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation span.gm_omniprice { display: none; } }
@media (max-width: 1399px) { div.productstickyblock.uk-sticky-fixed div.stickyinformation { width: 1140px; } }
@media (max-width: 1220px) { div.productstickyblock.uk-sticky-fixed div.stickyinformation { width: 960px; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyqty { display: none; } }
@media (max-width: 992px) { div.productstickyblock.uk-sticky-fixed div.stickyinformation { width: 720px; } }
@media (max-width: 768px) { div.productstickyblock.uk-sticky-fixed div.stickyinformation { width: 99%; padding-left: 12px; padding-right: 12px; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyphoto { display: none; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyname { display: none; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyleft { display: block; margin: 0 auto; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyprice { float: none; margin: auto; } }
@media (max-width: 576px) { div.productstickyblock.uk-sticky-fixed div.stickyinformation { width: 90%; padding-left: 12px; padding-right: 12px; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyqty { display: none; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyphoto { display: none; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyname { display: none; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.qty { display: none; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.an_wishlist-mini { display: none; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyleft { display: block; margin: 0 auto; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyprice { float: none; margin: auto; } }

/* ------- lists expand  */
.descriptioncatmore { max-height: 200px; padding: 0 24px; overflow: hidden; transition: max-height 0.5s ease-in-out; -webkit-box-shadow: inset 0 -30px 20px 0 white; box-shadow: inset 0 -30px 20px 0 white; position: relative; }
.descriptioncatmore:before { content: ""; display: block; position: absolute; height: 60px; width: 100%; bottom: 0; left: 0; background: white; background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); }

.descriptioncatmore.expanded { /* min-height: 1000px;  /* Duża wartość, aby umożliwić pełne rozwinięcie */ /* height: auto; */ -webkit-box-shadow: inset 0 -30px 20px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 -30px 20px 0 rgba(255, 255, 255, 0.1); }

.textshowmore { max-height: 120px; padding: 0; overflow: hidden; transition: max-height 0.5s ease-in-out; -webkit-box-shadow: inset 0 -30px 20px 0 white; box-shadow: inset 0 -30px 20px 0 white; position: relative; }
.textshowmore:before { content: ""; display: block; position: absolute; height: 30px; width: 100%; bottom: 0; left: 0; background: white; background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); }
.textshowmore.expanded { /* min-height: 1000px;  /* Duża wartość, aby umożliwić pełne rozwinięcie */ /* height: auto; */ -webkit-box-shadow: inset 0 -30px 20px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 -30px 20px 0 rgba(255, 255, 255, 0.1); }

/* ------- /lists expand  */
nav.product-horizontalnavigation { padding-top: 12px; padding-bottom: 0px; border-bottom: 3px solid #F1F1F1; background-color: #ffffff; z-index: 1; }
nav.product-horizontalnavigation ul.product-horizontalnavigation { display: flex; margin: 0; padding: 0; justify-content: space-around; }
nav.product-horizontalnavigation ul.product-horizontalnavigation a { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; color: #282828; text-decoration: none; border-bottom: 5px solid #ffffff; padding: 0 5px 8px 0; margin: 0; display: inline-block; }
nav.product-horizontalnavigation ul.product-horizontalnavigation a.current { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; border-bottom: 5px solid #2490B2; }
nav.product-horizontalnavigation.uk-active { border-bottom: 0px none; -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); z-index: 1; }

.uk-accordion > :nth-child(n+2) { margin: 0; }

@media (min-width: 576px) { .product-thumbs__elem { flex: 0 0 15%; max-width: 15%; height: 64px; border-bottom: 3px solid #ffffff; background-color: #FAFAFA; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
  .product-thumbs__elem.swiper-slide-thumb-active { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; border-bottom: 3px solid #2490B2; } }
.swiper-button-prev, swiper-button-next, .swiper-button-custom { color: #282828; }

.uk-lightbox { background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(10px); }
.uk-lightbox img { background-color: #ffffff; -webkit-box-shadow: 0 0 20 0 black; box-shadow: 0 0 20 0 black; }

.tm-hornet-container .tm-hornet-wrapper .tm-grade-label__text { font-size: 9pt !important; color: #989898; }

.product-qty-boxes { display: flex; flex-wrap: wrap; margin-bottom: 10px; padding-left: 5px; }
.product-qty-boxes div { background: none; border: 1px solid #f4f4f4; border-radius: 8px; color: #000; cursor: pointer; font-family: Barlow,sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin-right: 5px; padding: 8px 34px; transition: all .3s; }
.product-qty-boxes div.active { border-color: #000; }
@media (max-width: 768px) { .product-qty-boxes div { padding: 8px 16px; margin: 4px 1px; } }

@media (max-width: 768px) { .product-qty-boxes { text-align: center; } }
div.extra-product-info > div { display: flex; align-items: center; justify-content: flex-start; }
div.extra-product-info > div div.icon-box { margin-right: 8px; }

@media (max-width: 768px) { h2.h4, h2.colorinfo { text-align: center; } }
h1.h2 > span.product-description-short { /**/ display: block; text-align: left; font-family: Barlow,sans-serif !important; font-size: 16px !important; font-weight: 400 !important; color: #505050 !important; margin: 8px 0 12px 0 !important; }

/* zapytaj o produkt */
div.fancybox-inner div.card-block { padding: 0 10px; }
div.fancybox-inner div.product.clearfix.col-lg-12 img { margin: auto; max-width: 200px; }
div.fancybox-inner div.product_desc p { margin: 5px 10px; text-align: left; }

.fancybox-close { position: absolute; top: 0px; right: 0px; }

.fancybox-skin { background-color: #fff; }

/* ----------------------------------------------------------------------------- PRODUKT OPIS PRODUKTU PRODUCTDATA PRODUCTDATACONTENT */
div.datacontent ul, div.blog-content-wrapper div.blogpostdata ul, div.blog-content-wrapper div.blogpostintro ul { list-style-type: none; margin: 0 0 30px 0; padding: 0; }
div.datacontent ul li, div.blog-content-wrapper div.blogpostdata ul li, div.blog-content-wrapper div.blogpostintro ul li { padding-left: 24px; margin: 4px 0; color: #000; line-height: 24px; background: transparent url(../img/ul-check.svg) 0px 6px no-repeat; font-family: barlow !important; font-weight: 400 !important; font-size: 16px !important; }
div.datacontent.extra-short-desc ul, div.blog-content-wrapper div.blogpostdata.extra-short-desc ul, div.blog-content-wrapper div.blogpostintro.extra-short-desc ul { margin: 0 0 0 4px; }
div.datacontent.extra-short-desc ul li, div.blog-content-wrapper div.blogpostdata.extra-short-desc ul li, div.blog-content-wrapper div.blogpostintro.extra-short-desc ul li { margin: 3px 0; color: #282828; line-height: 150%; padding-left: 20px; }

.extra-product-info .small, .extra-product-info aside.breadcrumb ul.uk-breadcrumb li, aside.breadcrumb ul.uk-breadcrumb .extra-product-info li, .extra-product-info aside.breadcrumb ul.uk-breadcrumb a, aside.breadcrumb ul.uk-breadcrumb .extra-product-info a, .extra-product-info span.gm_omniprice, .extra-product-info div.datacontent.extra-short-desc ul li, div.datacontent.extra-short-desc ul .extra-product-info li, .extra-product-info div.blog-content-wrapper div.blogpostdata.extra-short-desc ul li, div.blog-content-wrapper div.blogpostdata.extra-short-desc ul .extra-product-info li, .extra-product-info div.blog-content-wrapper div.blogpostintro.extra-short-desc ul li, div.blog-content-wrapper div.blogpostintro.extra-short-desc ul .extra-product-info li, .extra-product-info section.maindescription .productdatacontent div.row.icons p, section.maindescription .productdatacontent div.row.icons .extra-product-info p, .extra-product-info section.maindescription .productdatacontent ol li, section.maindescription .productdatacontent ol .extra-product-info li { color: #535353; }

ul.productdata.uk-accordion { width: 100%; margin: 0; padding: 0; }

ul.productdata > li { /* rozwijacze glownego akordeona */ margin: 0; padding: 0; }
ul.productdata > li > a.uk-accordion-title { color: #000000; margin: 2px 0 !important; padding: 16px; text-decoration: none !important; background-color: #FAFAFA; border: 1px solid #F1F1F1; }
ul.productdata > li > a.uk-accordion-title:before { content: ""; width: 1.4em; height: 1.4em; margin-left: 10px; float: right; background-image: url("../img/angle-down.svg"); background-repeat: no-repeat; background-position: 50% 50%; }

ul.productdata > li.uk-open > a.uk-accordion-title:before { background-image: url("../img/angle-up.svg"); }

/* --------------------------- główna sekcja OPIS*/
section.maindescription .productdatacontent div.row.icons { margin: 24px 0 32px 0; }
section.maindescription .productdatacontent div.row.icons > div { text-align: center; margin-bottom: 16px; }
section.maindescription .productdatacontent div.row.icons p { padding: 0 10px; margin: 0; text-align: center; color: #535353; }
section.maindescription .productdatacontent div.row.opiniaeksperta { margin: 8px 0 24px 0; }
section.maindescription .productdatacontent ol { margin: 0px 0 24px 0; }
section.maindescription .productdatacontent ol li { color: #535353; }

/* --------------------------- główna sekcja SKLADNIKI*/
ul.productdata section.skladniki table { border-collapse: collapse; border: 1px solid #FAFAFA; width: 100%; }
ul.productdata section.skladniki table th { background-color: #F1F1F1; width: 50%; padding: 6px 6px; text-align: center; font-weight: bold; }
ul.productdata section.skladniki table th p { text-align: center; font-weight: bold; padding: 0; margin: 0; }
ul.productdata section.skladniki table td { border: 1px solid #FAFAFA; padding: 2px 6px; text-align: left; font-weight: normal; }
ul.productdata section.skladniki table td p { text-align: left; font-weight: normal; padding: 0; margin: 0; }
ul.productdata section.skladniki table tr:nth-child(odd) { background-color: #ffffff; }
ul.productdata section.skladniki table tr:nth-child(even) { background-color: #FAFAFA; }
ul.productdata section.skladniki table tr { border: 1px solid #FAFAFA; }
ul.productdata section.skladniki table tr:hover { border: 1px solid #F1F1F1; }
ul.productdata section.skladniki .row.borderbottom { border-bottom: 1px solid #FAFAFA; }
ul.productdata section.skladniki .row.borderbottom > div { padding-top: 8px; padding-bottom: 8px; }
ul.productdata section.skladniki .row.borderbottom > div p { margin: 0; }
ul.productdata section.skladniki .row.borderbottom img { margin: 8px 0; }
ul.productdata section.skladniki .h3.borderbottom, ul.productdata section.skladniki section.myaccount header.page-header h1.borderbottom, section.myaccount header.page-header ul.productdata section.skladniki h1.borderbottom { border-bottom: 2px solid #F1F1F1; margin: 24px 0 16px 0; padding: 8px 0; }
ul.productdata section.skladniki .row img { width: 100%; max-width: 150px; }

/* --------------------------- główne sekcje WSPOLNE DODATKI */
.colorinfo { background-color: #FAFAFA; padding: 16px 24px; margin: 8px 0 24px 0; }

@media (min-width: 992px) { .colorinfo { border-radius: 8px; background-color: #FAFAFA; padding: 48px 60px; margin: 8px 0 24px 0; } }
.productdatacontent ul { list-style-type: none; margin: 0 0 30px 0; padding: 0; }
.productdatacontent ul li { padding-left: 24px; margin: 2px 0; color: #000; line-height: 30px; background: transparent url(../img/ul-check.svg) 0px 5px no-repeat; font-family: barlow !important; font-weight: 400 !important; font-size: 16px !important; }
.productdatacontent ul li a { padding: 8px 0; }

.productdatacontent ul.uk-accordion li { background-image: none !important; }
.productdatacontent ul.uk-accordion li a { font-size: 12pt; font-weight: 600; }
.productdatacontent ul.uk-accordion li .uk-accordion-content { margin-top: 0; margin-bottom: 20px; }

.productdatacontent ol li, div.blog-content-wrapper ol li { font-size: 14px; line-height: 125%; }

div.productdatacontent { margin: auto; max-width: 1140px; padding: 24px 0px; }
div.productdatacontent div.product-advantages { margin: 24px 0; }
div.productdatacontent div.product-advantages > div { text-align: center; padding: 5px 10px; }
div.productdatacontent div.product-advantages > div p { text-align: center; color: #535353; }

div.productdatacontent p a:link, div.blog-content-wrapper .blog-description a:link { color: #2490B2; text-decoration: underline; text-decoration-color: rgba(36, 144, 178, 0.3); text-decoration-thickness: .225em; text-underline-offset: 1.5px; text-decoration-skip-ink: auto; }

.modal { backdrop-filter: blur(3px); }

.modal-header { border-bottom: 0px none !important; padding-bottom: 0 !important; }

.modal-footer { border-top: 0px none !important; padding-bottom: 0px  !important; padding-top: 14px  !important; }

/* --------------------------- ukrywanie wybranych TABów dla produktów o wybranych ID*/
ul.productdata li.skladniki-50, ul.productdata li.stosowanie-50, ul.productdata li.faq-50, ul.productdata li.seo-50, ul.product-horizontalnavigation li.skladniki-50, ul.product-horizontalnavigation li.stosowanie-50, ul.product-horizontalnavigation li.faq-50, ul.product-horizontalnavigation li.seo-50 { display: none; }
ul.productdata li.skladniki-51, ul.productdata li.stosowanie-51, ul.productdata li.faq-51, ul.productdata li.seo-51, ul.product-horizontalnavigation li.skladniki-51, ul.product-horizontalnavigation li.stosowanie-51, ul.product-horizontalnavigation li.faq-51, ul.product-horizontalnavigation li.seo-51 { display: none; }
ul.productdata li.skladniki-53, ul.productdata li.stosowanie-53, ul.productdata li.faq-53, ul.productdata li.seo-53, ul.product-horizontalnavigation li.skladniki-53, ul.product-horizontalnavigation li.stosowanie-53, ul.product-horizontalnavigation li.faq-53, ul.product-horizontalnavigation li.seo-53 { display: none; }
ul.productdata li.skladniki-72, ul.productdata li.stosowanie-72, ul.productdata li.faq-72, ul.productdata li.seo-72, ul.product-horizontalnavigation li.skladniki-72, ul.product-horizontalnavigation li.stosowanie-72, ul.product-horizontalnavigation li.faq-72, ul.product-horizontalnavigation li.seo-72 { display: none; }

/* ----------------------------------------------------------------------------- BLOG */
div.blog-product-sticked article div.inside { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0); -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }

div.blog-product-sticked.uk-active article div.inside { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }

/* ----------------------------------------------------------------------------- Footer */
footer ul.footer-links-list { padding-left: 0; }
footer ul.footer-links-list li.links-list-li, footer ul.footer-links-list li.links-list__elem { margin-bottom: 6px; }
footer ul.footer-links-list li.links-list-li a:link, footer ul.footer-links-list li.links-list-li a:visited, footer ul.footer-links-list li.links-list__elem a:link, footer ul.footer-links-list li.links-list__elem a:visited { display: block; color: #282828; text-decoration: none; padding-left: 24px; }
footer ul.footer-links-list li.links-list-li a:hover, footer ul.footer-links-list li.links-list__elem a:hover { color: #2490B2; }
footer ul.footer-links-list li.links-list-li a:link, footer ul.footer-links-list li.links-list-li a:visited, footer ul.footer-links-list li.links-list__elem a:link, footer ul.footer-links-list li.links-list__elem a:visited { background: transparent url(../img/icon-link-list-default.svg) center left no-repeat; }
footer ul.footer-links-list li.links-list-li a.user, footer ul.footer-links-list li.links-list__elem a.user { background-image: url(../img/icon-link-list-user.svg); }
footer ul.footer-links-list li.links-list-li a.register, footer ul.footer-links-list li.links-list__elem a.register { background-image: url(../img/icon-link-list-register.svg); }
footer ul.footer-links-list li.links-list-li a.tracking, footer ul.footer-links-list li.links-list__elem a.tracking { background-image: url(../img/icon-link-list-tracking.svg); }
footer ul.footer-links-list li.links-list-li a.wishlist, footer ul.footer-links-list li.links-list__elem a.wishlist { background-image: url(../img/icon-link-list-fav.svg); }
footer ul.footer-links-list li.links-list-li a.info, footer ul.footer-links-list li.links-list__elem a.info { background-image: url(../img/icon-link-list-info.svg); }
footer ul.footer-links-list li.links-list-li a.newsletter, footer ul.footer-links-list li.links-list__elem a.newsletter { background-image: url(../img/icon-link-list-info.svg); }
footer ul.footer-links-list li.links-list-li a.payment, footer ul.footer-links-list li.links-list__elem a.payment { background-image: url(../img/icon-link-list-payment.svg); }
footer ul.footer-links-list li.links-list-li a.shipping, footer ul.footer-links-list li.links-list__elem a.shipping { background-image: url(../img/icon-link-list-shipping.svg); }
footer ul.footer-links-list li.links-list-li a.pp, footer ul.footer-links-list li.links-list__elem a.pp { background-image: url(../img/icon-link-list-pp.svg); }
footer ul.footer-links-list li.links-list-li a.blog, footer ul.footer-links-list li.links-list__elem a.blog { background-image: url(../img/icon-link-list-blog.svg); }
footer ul.footer-links-list li.links-list-li a.about, footer ul.footer-links-list li.links-list__elem a.about { background-image: url(../img/icon-link-list-about.svg); }
footer ul.footer-links-list li.links-list-li a.faq, footer ul.footer-links-list li.links-list__elem a.faq { background-image: url(../img/icon-link-list-faq.svg); }
footer ul.footer-links-list li.links-list-li a.mail, footer ul.footer-links-list li.links-list__elem a.mail { background-image: url(../img/icon-link-list-mail.svg); }
footer ul.footer-links-list li.links-list-li a.star, footer ul.footer-links-list li.links-list__elem a.star { background-image: url(../img/icon-link-list-star.svg); }
footer img.footericon { max-width: 32px; max-height: 32px; }

/* ----------------------------------------------------------------------------- KONTO I FORMULARZE */
div.form-label.label { font-size: 1em; background-color: transparent; }

label.required:after, label[for=f-psgdpr_70068]:after { display: inline-block; color: #E04254; content: "*"; font-size: 1em; }

div.card-footer { text-align: center; background-color: #FAFAFA; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important; border: 1px solid #F1F1F1; padding: 24px 24px; }

div.customer-links div.customer-links__list a, div.customer-links div.customer-links__list a#addresses-link { display: block; color: #282828; width: 100%; margin: 2px 0; background-color: #ffffff; border-bottom: 1px solid #FAFAFA; padding: 20px 16px; }
div.customer-links div.customer-links__list a.active, div.customer-links div.customer-links__list a#addresses-link.active { background-color: #FAFAFA; color: #000000; }
div.customer-links div.customer-links__list a > svg, div.customer-links div.customer-links__list a#addresses-link > svg { width: 16px; height: 16px; fill: #989898; margin-right: 8px; }
div.customer-links div.customer-links__list a.data-request i, div.customer-links div.customer-links__list a#addresses-link.data-request i { display: none; }
div.customer-links div.customer-links__list a.inpostship, div.customer-links div.customer-links__list a#addresses-link.inpostship { display: none; }
div.customer-links div.customer-links__list a > span > i.material-icons, div.customer-links div.customer-links__list a#addresses-link > span > i.material-icons { display: none; }
div.customer-links div.customer-links__list li { list-style-type: none; }

section.myaccount { /* myaccount right side pages content */ }
section.myaccount header.page-header h1 { margin: 0; border-bottom: 1px solid #FAFAFA; }
section.myaccount div.card-header { background-color: #ffffff; }

/* ----------------------------------------------------------------------------- GDPR */
div.gdprModal__placeholder { background-color: red; max-width: 90%; margin: 5px 5%; box-shadow: rgba(18, 18, 18, 0.2) 2px 2px 14px 2px; }

div.emailsubscription div.input-group-append { display: block; }
div.emailsubscription div.input-group-append > input, div.emailsubscription div.input-group-append > div.ps-17-newsletter-checkbox { clear: both; }
div.emailsubscription div.input-group-append div.ps-17-newsletter-checkbox { display: flex; align-items: flex-start; }
div.emailsubscription div.input-group-append div.ps-17-newsletter-checkbox span.custom-control.custom-checkbox { padding-left: 0; }
div.emailsubscription div.input-group-append div.emailsubscriptionaction input { margin: 3px; }

/* Paczkomaty InPost */
.inpost-shipping-container { background-color: transparent; padding: 0 16px; }
.inpost-shipping-container div.form-group { text-align: center; }
.inpost-shipping-container div.form-group span.btn { border: 1px solid #989898; }
.inpost-shipping-container div.form-group span.btn:hover { border: 1px solid white; }
.inpost-shipping-container div.js-inpost-closest-machine { text-align: center; }
.inpost-shipping-container div.js-inpost-closest-machine p { font-weight: 300 !important; text-align: center; font-size: 14px; margin-bottom: 0; padding-bottom: 0; color: #989898; }
.inpost-shipping-container div.js-inpost-closest-machine button.btn { border: 1px solid #F1F1F1; background-color: #FAFAFA; }
.inpost-shipping-container p.inpost-shipping-machine-name { font-weight: 600; margin-bottom: 0; padding-bottom: 0; line-height: 100%; }
.inpost-shipping-container p.inpost-shipping-machine-address { font-weight: 300; margin-top: 0; padding-top: 0; text-align: left; line-height: 120%; font-size: 13px; }

/* ----------------------------------------------------------------------------- KOSZYK ZAMOWIENIE */
div.promo-code button.btn.btn-primary { padding: 12px 16px 14px 16px; }

@media (max-width: 992px) { div.product-line-grid__block--image { max-width: 60px; }
  .stickymecart { transition: all 0.3s ease; z-index: 9999; }
  .stickymecart.is-fixed { position: fixed; bottom: 0; left: 0; right: 0; box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1); background: #fff; } }
/* ----------------------------------------------------------------------------- MOJE KONTO */
section.myaccount div.wfaktury span.label { color: #fff !important; padding: 0 4px; }

/* ----------------------------------------------------------------------------- Newsletter */
div.block_newsletter { border: 2px dashed #535353; background-color: #FAFAFA; -webkit-box-shadow: inset 0 0 0 10px white; box-shadow: inset 0 0 0 10px white; }

/* ----------------------------------------------------------------------------- Z-INDEXY */
section.header-nav.uk-sticky { z-index: 300; }

/* top sticked menu */
div.blog-product-sticked, div.blog-product-sticked.uk-active { z-index: 2; }

/* blog uk-sticky promowany produkt */
ul.uk-subnav.mainmenu li.mainmenu-item div.uk-dropdown.uk-drop { z-index: 299; }

/* ----------------------------------------------------------------------------- UIKIT offcanvas */
.uk-offcanvas-bar { background: #ffffff; }
.uk-offcanvas-bar .uk-close { color: rgba(0, 0, 0, 0.5); }
.uk-offcanvas-bar .uk-close:hover { color: rgba(0, 0, 0, 0.9); }
.uk-offcanvas-bar button { color: #282828; }

/* ----------------------------------------------------------------------------- UIKIT lightbox & fancybox */
.uk-lightbox-toolbar { padding: 10px 10px; background: rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 0.7); }

.uk-lightbox { background: rgba(0, 0, 0, 0.2); backdrop-filter: blur(10px); }
.uk-lightbox .uk-active img { -webkit-box-shadow: 0 0 25px 0 rgba(1, 1, 1, 0.2); box-shadow: 0 0 25px 0 rgba(1, 1, 1, 0.2); }

a.uk-lightbox-button { color: #ffffff; }

/* ----------------------------------------------------------------------------- TrustMate Overrides */
@media (max-width: 768px) { .tm-multihornet .tm-multihornet__wrapper.size-mobile-12 { font-size: 9px !important; } }

h2#tm-header__heading { margin-top: 0 !important; }

/* ----------------------------------------------------------------------------- THE CHECKOUT */
div#cart-subtotal-products span.label, div#cart-subtotal-products span.value, div#cart-subtotal-shipping span.label, div#cart-subtotal-shipping span.value { display: inline-block; }

div.cart-summary-line.cart-total span.totallabel, div.cart-summary-line.cart-total span.totalvalue { font-size: 16pt !important; }

div.cart-summary-line.cart-subtotal-shipping { display: none; }

div#thecheckout-order-message { height: 100%; }
div#thecheckout-order-message div.inner-area, div#thecheckout-order-message div#delivery { height: 100%; }

div#delivery textarea#delivery_message { height: 80%; border: 1px solid #989898; }

div.row.carrier-extra-content.inpostshipping { /* display:none !important; */ }

div.payment-logo { text-align: center; }

div.vat_number button.download-gus.btn.btn-primary { margin: 0 auto !important; float: none; }
div.vat_number p.alert.alert-warning { border: 0px none; background-color: #fff; color: #cc0000; margin-top: 0; }

div.paynow-payment-option-container label.form-control-label { margin-bottom: 0 !important; text-align: right; padding-top: 4px; }

div.delivery-options div.delivery-option-row { cursor: pointer; padding: 6px 1px; }
div.delivery-options div.delivery-option-row > div, div.delivery-options div.delivery-option-row label { cursor: pointer; }

div.payment-options div.tc-main-title { cursor: pointer; padding: 6px 1px 8px 1px; -webkit-border-radius: 8px; border-radius: 8px; }
div.payment-options div.tc-main-title > div, div.payment-options div.tc-main-title label { cursor: pointer; }
div.payment-options div.tc-main-title:hover { outline: 1px solid #eee; }
div.payment-options div.tc-main-title.selected { background-color: #fafafa; }

body.logos-on-the-right .payment-option label .payment-logo { outline: 1px solid #fff; }

/* ----------------------------------------------------------------------------- QUERIES */
@media (max-width: 768px) { div.product-price div { text-align: center; }
  div.stickyaddtocart span.gm_omniprice { display: none; }
  div.productstickyblock.uk-sticky-fixed div.stickyinformation div.stickyprice span.price--regular { display: none; } }
@media (min-width: 576px) { div.modal-dialog[role=document] { margin: 1.75rem auto; width: 80%; min-width: 500px; min-width: 1500px; }
  div.modal-dialog[role=document] div.modal-content { padding: 0 60px; }
  div.modal-dialog[role=document] div.modal-content button.close { text-align: right; }
  div.modal-dialog[role=document] div.modal-content button.close span { font-size: 3rem; margin-right: -45px; } }
/* ----------------------------------------------------------------------------- GLOBALS */
.colorprimary { color: #282828 !important; }

.colorgray100 { color: #FAFAFA !important; }

.colorgray300 { color: #F1F1F1 !important; }

.colorgray500 { color: #dadada !important; }

.colorgray700 { color: #989898 !important; }

.colorgray900 { color: #535353 !important; }

.colorblack { color: #000000 !important; }

.colorwhite { color: #ffffff !important; }

.colorred, .colorerror { color: #E04254 !important; }

.colorgreen, .colorsuccess { color: #37916B !important; }

.discountpricecolor { color: #c00000; }

.bgnone { background-color: transparent; }

.bgprimary { background-color: #282828; }

.bggray100 { background-color: #FAFAFA; }

.bggray300 { background-color: #F1F1F1; }

.bggray500 { background-color: #dadada; }

.bggray700 { background-color: #989898; }

.bggray900 { background-color: #535353; }

.bgred { background-color: #E04254; }

.bgblack { background-color: #000000; }

.bggreen { background-color: #37916B; }

.bgwhite { background-color: #ffffff; }

.bordergray100 { border: 1px solid #FAFAFA; }

.bordergray300 { border: 1px solid #F1F1F1; }

/* ----------------------------------------------------------------------------- DOWNLOADS */
div.en_displayfiles div.uk-card.uk-card-default { position: relative; }
div.en_displayfiles div.uk-card.uk-card-default div.label.labelsmall { padding: 2px 10px; background-color: #4D8228; line-height: 100%; position: absolute; top: -8px; left: -4px; text-transform: uppercase; }
div.en_displayfiles div.uk-card.uk-card-default div.uk-card-media-top div.uk-cover-container { min-height: 130px; border: 1px dotted #ccc; }
div.en_displayfiles div.uk-card.uk-card-default div.uk-card-media-top div.uk-cover-container.storysize { height: 320px; }

/* ----------------------------------------------------------------------------- FIXES */
div.customer-links .homeslideshow { display: none !important; }

/* checkout paypal logo */
label[for=payment-option-7] > div.payment-logo { outline: 0px none !important; }

div#payment-option-7-container.payment-option label div.payment-logo { outline: 0px none !important; }
div#payment-option-7-container.payment-option input#payment-option-7 { margin-top: 9px !important; }

div#payment-option-6-additional-information p { padding-left: 30px; color: #989898; }

/* Program partnerski */
/* uk-cover w pp*/
div.en_displayfiles [data-uk-cover]:where(img,video), div.en_displayfiles [uk-cover]:where(img,video) { position: static !important; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; object-fit: cover; object-position: center; }

div.pp-report div.dt-paging ul.pagination { display: none !important; }
div.pp-report div.dt-search label { text-align: left !important; }
div.pp-report div.dt-length { border: 0px solid green; display: none; }

div#pshow-referrers-table_wrapper div.top { width: 100%; display: flex; justify-content: space-between; }
div#pshow-referrers-table_wrapper div.top > div { margin: 5px; }
div#pshow-referrers-table_wrapper div.top > div label { text-align: left; }

.pshow-account-balance, .pshow-green-box { background-color: #ffffff; border: #48b151 1px solid; color: #48b151; padding: 15px; text-align: right; font-size: 25px; margin-top: 18px; margin-bottom: 9px; font-weight: 500; line-height: 1.1; display: block; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0; margin-inline-end: 0; border-radius: 15px; }

.pshow-waiting-information { font-size: 16px; text-align: left; }

.pshow-waiting, .pshow-grey-box { background-color: #ffffff; border: #4d4d4d 1px solid; color: #4d4d4d; padding: 15px; text-align: right; font-size: 18px; margin-top: 18px; margin-bottom: 9px; font-weight: 500; line-height: 1.1; align-items: center; border-radius: 15px; }

div.pshow-grey-box strong { font-size: 25px; }

/* paypal */
iframe.popup-embed { diaplay: block !important; }

div#payment-confirmation { visibility: visible !important; display: block !important; }

/* pytanie o dostępność */
div.productstickyblock.uk-sticky { z-index: 299 !important; }

/* BestParty - wyjatki kartty produktowej */
div.product-left-side-id78 div.productflagsindetails { display: none !important; }

div.product-right-side-id78 div.extra-product-info { display: none !important; }
div.product-right-side-id78 div.product-qty-boxes.stickyqty { display: none !important; }

nav.product-horizontalnavigation-id78 { display: none !important; }

ul.productdata-id78 { display: none !important; }

/*
span.additionalnote-id78{
	display:inline-block !important;
	width: auto;
	font-weight:600;
	border:2px solid #C84243;
	color: #C84243 !important;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding:10px 20px;
}*/
div.advantages-id78 { display: none !important; }

/*mqc alert ilosciowy*/
div.mqc_fancy.alert.alert-warning { border-color: #fff; background-color: #fff; color: #000; }
div.mqc_fancy.alert.alert-warning span.mqc_error_line { display: block; white-space: preserve nowrap; }

/*dpd pickup the checkout*/
div.dpdshipping-pudo-new-point { text-align: center; }
div.dpdshipping-pudo-new-point span { display: block; font-weight: 300 !important; text-align: center; font-size: 14px; margin-bottom: 0; padding-bottom: 0; color: #989898; width: 100%; clear: both; margin: auto !important; }

div.dpdshipping-pudo-open-map-btn.btn-secondary, div.dpdshipping-pudo-change-map-btn.btn-secondary { margin-right: 15px; font-weight: normal; text-transform: none; font-size: 14px; margin-top: 16px; /*@include boxshadow(0,0);*/ border: 0px none; }
div.dpdshipping-pudo-open-map-btn.btn-secondary:hover, div.dpdshipping-pudo-change-map-btn.btn-secondary:hover { background-color: #DC0032 !important; color: #fff !important; }

aside#notifications article.alert.alert-danger { display: none; }

/* EXPERTSENDER FORM FOOTER*/
button#ecdp-form-submit { font-family: outfit !important; text-transform: lowercase; font-size: 14px !important; }

@media (max-width: 768px) { button#ecdp-form-submit { margin-top: 10px !important; } }
/* groupnic odliczanie karta prod */
.cd_element { display: block; }
.cd_element p { display: inline-block !important; font-family: barlow; font-size: 14px; padding: 3px 12px 4px 12px; color: #37916B; background-color: #ECF4F1; border-radius: 12px; }
.cd_element p span.uk-icon { position: relative; top: -2px; }

/* ICEA */
#schemafaq h3, #schemafaq label, #schemafaq p { margin: 0 !important; }

#schemafaq p { padding: 10px 0; }

#schemafaq { padding: 0 24px; max-width: 100%; width: 100%; margin: 40px auto 40px; clear: both; }

#schemafaq input { position: absolute; opacity: 0; z-index: -1; }

#schemafaq .tabs { border-radius: 0; overflow: hidden; border: 1px solid #eee; }

#schemafaq .tab { width: 100%; color: #fff; overflow: hidden; }

#schemafaq .tab-label { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 1em; background: #f9f9f9; cursor: pointer; color: #111; transition: .3s; border-top: 1px solid #eee; }

#schemafaq .tab:first-child .tab-label { border-top: none; }

#schemafaq .tab-label:hover { background: #eee; }

#schemafaq .tab-label::after { content: "\276F"; width: 1em; height: 1em; text-align: center; -webkit-transition: .3s; transition: .3s; display: flex; justify-content: center; align-self: center; margin-left: 20px; align-items: center; -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }

#schemafaq .tab-content { max-height: 0; padding: 0 1em; color: #111; background: #fff; -webkit-transition: .3s; transition: .3s; }

#schemafaq .tab-close { display: -webkit-box; display: flex; -webkit-box-pack: end; justify-content: flex-end; padding: 1em; font-size: .75em; background: #29abe2; cursor: pointer; }

#schemafaq .tab-close:hover { background: #29abe2; }

#schemafaq input:checked + .tab-label, #schemafaq input:checked + h3 > .tab-label { background: #eee; color: #111; }

#schemafaq input:checked + .tab-label::after, #schemafaq input:checked + h3 > .tab-label::after { -webkit-transform: rotateZ(180deg); transform: rotateZ(180deg); }

#schemafaq input:checked ~ .tab-content { max-height: 100vh; padding: 1em; }

.schema-faq-heading { padding: 0 24px; }

/* insubest */
div.productflagsindetails-id46 li.product-flags__flag--out_of_stock { display: none; }

div[data-product-id="46"] li.product-flags__flag--out_of_stock { display: none; }

div.gifts-panel.standard.showed { display: none; }

/* bestelectrolites gift w koszyku */
div.productincartlist-89 div.input-group.bootstrap-touchspin.bootstrap-touchspin-injected { opacity: .9; pointer-events: none; }

div.product-right-side-id89 .product-qty-boxes, div.product-right-side-id89 .product-price, section.pid89 .p-tabs { display: none !important; }

nav.mainnav .uk-subnav > * > a[aria-haspopup="true"] > span { /* PIERWSZY ODNOŚNIK W MENU font-size: 19px; font-weight: 600; color: #c00;
*/ }

/*# sourceMappingURL=bestlab.css.map */
