


	/* HOTFIX: [dev] nsl_exit_intent */
	.remodal#exitIntent{padding:0;width:580px}
.remodal#exitIntent .remodal-close{z-index:3;background-color:#fff;color:#000;border-radius:0;left:auto;right:10px;top:10px;width:48px;height:48px}
.remodal#exitIntent .remodal-close::before{width:48px;line-height:48px;font-weight:300;font-size:20px;content:"\E025"}
#popup{position:relative;overflow:hidden;margin:0 auto;box-shadow:0 0 34px 6px rgba(0,0,0,0.75);background-color:#fff;color:#000;min-height:610px}
#popup img{display:block}
#popup *{font-family:'Lato',sans-serif;box-sizing:border-box}
#popup .popup_container{padding:295px 30px 0;background-image:url(//f01.esfr.pl/si_upload/gfx/popup-header_180625.png);background-position:top;background-size:initial;background-repeat:no-repeat}
#popup .popup__cont__info span.heading-h2{display:block;font-size:24px;color:#000;font-weight:700;text-align:center;margin-bottom:15px}
#popup .popup__cont__info__list{padding:15px 30px 20px}
#popup .popup__cont__info__list span.heading-h3{display:block;font-size:21px;padding-bottom:30px;font-weight:700}
#popup .popup__cont__info__list ul{padding-bottom:20px;max-width:324px;font-size:14px}
#popup .popup__cont__info__list ul li{margin:10px 0 0 25px;list-style-image:url(//f01.esfr.pl/si_upload/gfx/2015/10_27_popup/list.png)}
#popup form{position:relative;margin:0 30px 35px;display:flex;flex-wrap:wrap}
#popup .popup__cont__form input[type=email]{border:1px solid #000;height:35px;width:100%;padding:0 10px;margin-bottom:3px}
#popup .popup__cont__form input[type=email].-validationError{background-color:#ffc9c9;border:2px solid red}
#popup .popup__cont__form input.btn.btn-primary[type=submit]{margin-left:10px;cursor:pointer;font-size:12px;width:160px;height:35px}
#popup .popup__cont__form #exit_modal_link{float:right;color:#0c4da2;padding-right:5px;font-weight:bolder;padding-top:10px}
#popup .popup__cont__form .form-ok{background:#00c007;color:#fff;font-size:14px;width:100%;padding:15px 20px;position:relative}
#popup .popup__cont__form .form-ok:after{content:'';width:18px;height:18px;position:absolute;right:20px;background:url(//f01.esfr.pl/si_upload/gfx/2016/MZA/temp/ok.png) no-repeat center}
#popup .popup__cont__form .form-ok.error{background:red;padding:7px 15px}
#popup .popup__cont__form .form-ok.error:after{background:none}
#popup .popup__cont__zgody{font-size:12px;color:#000;padding:0 0 20px}
#popup .popup__cont__zgody .polityka_link{color:grey;text-decoration:underline}
#popup .popup__cont__zgody .zgodaRozwin{display:none}
#popup .popup__cont__zgody .zgody__1{padding:40px 0 20px}
#popup .popup__cont__zgody .zgody__2{padding-top:20px;border-top:1px solid #ccc}
#popup .info{max-width:304px;color:red;display:none}
#popup .info.-active{display:block}
#popup .inputContainer{width:285px;display:inline-block}
#popup .inputContainer .emailValidationError{visibility:hidden;margin-bottom:15px;color:red}
#popup .inputContainer .emailValidationError.-active{visibility:inherit;transition:all .3s}
#popup #pop_form_email:focus + .emailValidationError{visibility:hidden!important}
.popup-nsl-v2-head{background-image:url(//f00.esfr.pl/si_upload/gfx/2022/07_21_mailing/v2-desktop.png);height:160px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
.popup-nsl-v2-body{padding:20px;text-align:left}
.popup-nsl-v2-title{font-size:16px}
.popup-nsl-v2-btn{background:#FCE764;box-shadow:0 1px 2px rgba(0,0,0,0.25);border-radius:4px;color:#000;display:block;padding:15px;text-align:center;text-transform:uppercase;font-weight:700;font-size:16px;margin:20px 0 0}
.popup-nsl-v2-btn:hover{color:#000;text-decoration:none}
.popup-nsl-v2-legal{font-size:12px;border-top:1px solid #E5E5E5;padding-top:20px;margin-top:25px}

	/* HOTFIX: Style do płacht menu */
	.article-menu{top:64px}
.old-header #second-menu>li a{color:#1c1c1b}
.new-header #top-menu>li:hover a,.new-header #top-menu>li.active a {background-color: #fff; color:#1c1c1b}
.new-header #second-menu>li{background-color:#fff}
#second-menu>li .desktop-navigation__title-copy ~ a{color:#0072ff}
.new-header #top-menu:before{border-bottom:none}
.new-header #second-menu>li a.desktop-navigation__outlet, .old-header #second-menu>li a.desktop-navigation__outlet{color:#016ef4}
.desktop-navigation__container .h-3-b{font-weight:700;font-size:16px;line-height:21px}
.customer-area__right .reference{width:100%}
#second-menu>li .customer-area .reference{color:#000}
.desktop-navigation__title:after{content:"";position:absolute;display:block;bottom:-.75rem;border-bottom:1px solid #929292;width:100%}
.desktop-navigation__category-item--new-kp-line{height:1px;background-color:#929292;border:none;margin:-4px 0 12px}
.desktop-navigation__container{display:flex;width:960px;margin:0 auto;height:100%}
.desktop-navigation__dropdown-container{flex-direction:column;padding:32px 0}
.desktop-navigation__container .h-2-b{font-size:28px;line-height:27px;font-weight:700}
.desktop-navigation__title{width:100%;margin-bottom:32px;display:flex;position:relative;align-items:center}
.desktop-navigation__title-copy{text-transform:uppercase;margin-right:16px}
#second-menu>li .reference{outline:0;word-break:break-word;display:inline-flex;align-items:center;font-weight:400;flex-direction:row;font-size:14px}
#second-menu>li .reference.customer-area__box-link.log-in, #second-menu>li .reference.customer-area__box-link.log-out {display: none!important}
.user-not-logged #second-menu>li .reference.customer-area__box-link.log-in {display: inline-flex!important;}
.user-logged #second-menu>li .reference.customer-area__box-link.log-out {display: inline-flex!important;}
.desktop-navigation__outlet{margin-left:auto}
.desktop-navigation__dropdown-content{display:grid;grid-gap:32px;grid-template-columns:repeat(5,1fr)}
.desktop-navigation__category-item--has-link{cursor:pointer}
.desktop-navigation__category-item{display:block;margin-bottom:12px;font-size:14px}
.desktop-navigation__category-title{font-weight:700;font-size:20px}
.desktop-navigation__container .box{position:relative;background:#f7f7f7;color:#000;display:block;overflow:hidden}
.desktop-navigation__container .box--radius{border-radius:7px}
.desktop-navigation__container .size--icon.scale--2{display:block;width:24px;height:24px}
.customer-area{display:flex;justify-content:space-between;column-gap:76px}
.customer-area__box-title{display:flex;column-gap:.75rem;margin-bottom:1.25rem}
.customer-area__box-link{border-right:1px solid #afafaf;padding:0 .25rem}
.customer-area__box-link:last-of-type{border-right:none;padding-right:0;padding-left:.25rem}
#second-menu>li .customer-area__section-title{display:block;margin-bottom:.75rem;font-weight:700;font-size:1rem;margin-top:5px}
.customer-area__section-link{display:block;margin-bottom:.75rem;font-size:.875rem}
.customer-area__right{display:grid;grid-gap:32px;grid-template-columns:repeat(2,1fr)}
.customer-area__box{width:381px;background:#e9e9e9;padding:1.5rem;margin-bottom:1rem}
.badge-new {display: inline-flex;align-items: center;white-space: nowrap;text-transform: uppercase;border-radius: 20px;color: #fff;background-color: #6eb040;min-width: -moz-fit-content;min-width: fit-content;font-weight: 700;padding: 2px 10px;margin: 0 0 8px;}
.new-header #top-menu .account-area:hover a,.new-header #top-menu .account-area.active a{background-color:#fff}
@media (min-width: 1230px) {
.desktop-navigation__container{width:1200px}
.desktop-navigation__dropdown-content{grid-template-columns:repeat(5,1fr)}
.new-header .desktop-navigation__dropdown-content{grid-template-columns:repeat(6,1fr)}
.customer-area{column-gap:76px}
.customer-area__right{grid-template-columns:repeat(3,1fr)}
.customer-area__box{width:488px}
}
@media (min-width: 1440px) {
.new-header .desktop-navigation__container{width:1380px}
.new-header .customer-area__box{width:555px}
}
/* style dla nowej nawigacji w teście AB */
.new-menu #headless-main-menu .desktop-navigation__container {max-width: 100%; width: 100%;}
.new-menu #headless-main-menu .desktop-navigation__dropdown-container {padding: 0;}
.new-menu #headless-main-menu .desktop-navigation__title {top: 0;position: sticky;align-items: baseline;background: #FFFFFF;z-index: 2;margin-bottom: 24px;padding-top: 24px;padding-bottom: 6px;}
.new-menu #headless-main-menu .desktop-navigation__title::after {bottom: 0;}
.new-menu #headless-main-menu .desktop-navigation__title-copy {font-size: 20px;line-height: 27px;text-transform: initial;}
.new-menu #headless-main-menu .desktop-navigation__title .reference {color: #016EF4;font-size: 14px;line-height: 27px;font-weight:400;}
.new-menu #headless-main-menu .customer-area {column-gap: 32px;}
.new-menu #headless-main-menu .customer-area__left {max-width: 384px; width: 384px; box-sizing: border-box;}
.new-menu #headless-main-menu .customer-area__right {width: 100%; box-sizing: border-box; grid-template-columns: repeat(3, 1fr); grid-gap: 24px 16px; grid-auto-rows: min-content;}
.new-menu #headless-main-menu .customer-area__box {background: #E6F1FF;max-width: 100%; width:384px; box-sizing: border-box; padding-bottom:14px}
.new-menu #headless-main-menu .customer-area__box-title {align-items: center; column-gap: 8px; margin-bottom: 16px;}
.new-menu #headless-main-menu .customer-area__box-title .h-3-b {padding:0;}
.new-menu #headless-main-menu .customer-area__box:last-child {margin-bottom: 0;}
.new-menu #headless-main-menu .customer-area__box-link {display: inline-flex;padding: 0 8px 0 0;margin-right: 8px;margin-bottom: 11px;color: #0A0A0A;font-size: 14px;line-height: 19px;}
.new-menu #headless-main-menu .customer-area__box-link:last-of-type {padding-right: 0}
.new-menu #headless-main-menu .customer-area__section-title {display: flex;margin-top: 8px;margin-bottom: 12px;color: #016EF4;font-size: 16px; line-height:21px; font-weight: bold;}
.new-menu #headless-main-menu .customer-area__section-link {color: #0A0A0A; margin-bottom:8px; font-size: 14px; line-height:19px;}
.new-menu #headless-main-menu .customer-area__section-link:last-of-type {margin-bottom:0;}
.new-menu #headless-main-menu .customer-area__category svg {color:#016EF4;}
.new-menu #headless-main-menu .customer-area__box-link.log-in,
.new-menu #headless-main-menu .customer-area__box-link.log-out {display: none}
.new-menu.user-not-logged #headless-main-menu .reference.customer-area__box-link.log-in {display: inline-flex}
.new-menu.user-logged #headless-main-menu .reference.customer-area__box-link.log-out {display: inline-flex}
.new-menu #headless-main-menu .badge-new {display: none}

	/* HOTFIX: Usunięcie pierwszej gwiazdki przy akceptacji regulaminów (widoki login i K2) */
	/*Login - x2 oraz rejestracja*/
html:not(.selenium-mode) form#registerForm #registerRegulations #label-regAck .text em,
html:not(.atr-mode) form#registerForm #registerRegulations #label-regAck .text em {
	display: none;
}

/*K2*/
html:not(.selenium-mode) #cart #frontForm #label-terms-accepted span.text em,
html:not(.atr-mode) #cart #frontForm #label-terms-accepted span.text em {display:none!important;}
html:not(.selenium-mode) #cart #frontForm #label-terms-accepted .text:after,
html:not(.atr-mode) #cart #frontForm #label-terms-accepted .text:after {content:" *";color: red;}

	/* HOTFIX: reCaptchaValidation - NIE USUWAĆ bez wiedzy DSS.US i PSE (dev) */
	.newsletter-form-cms input[type=email].-validationError, #newsletter-form-cms input[type=email].-validationError {background-color: #ffc9c9;border: 2px solid red;}
.newsletter-form-cms .emailValidationError, #newsletter-form-cms .emailValidationError {visibility: hidden;margin-bottom: 10px;color: red;font-size:12px;} 
.newsletter-form-cms .emailValidationError.-active, #newsletter-form-cms .emailValidationError.-active {visibility:inherit;transition:all 0.3s}
.newsletter-form-cms .info, #newsletter-form-cms .info{font-size:12px;}
.reCaptcha .info {font-size:12px;}
.reCaptcha .info.error-message {max-width: 304px; color: red; display: none;}
.reCaptcha .info.-active {display:block;}
.newsletter-form-cms .form-ok, #newsletter-form-cms .form-ok {background: #00c007; color: #fff; font-size: 14px; width: 100%; padding: 15px 20px; position: relative;}
.newsletter-form-cms .form-error, #newsletter-form-cms .form-error {background: #f00; color: #fff; font-size: 14px; width: 100%; padding: 15px 20px; position: relative;}

	/* HOTFIX: captchaService - NIE USUWAĆ bez wiedzy DSS.US i PSE (dev) */
	.reCaptcha {padding-top:15px;} 
.reCaptcha .info {font-size:12px;}
.reCaptcha .info.error-message {max-width: 304px; color: red; display: none;}
.reCaptcha .info.-active {display:block;}

	/* HOTFIX: Ceny omnibus na artykułach */
	.article-related-products .product-slider{height:385px}
.article-related-products .product-slider .price-voucher *{text-align:left}
.article-related-products .product-slider .price-omnibus{margin:5px 0}

	/* HOTFIX: Ukrycie sticky nawigacji na stronach CMS */
	/*cms hide new menu sticky*/
html.cms-promo-menu.sticky #top:not(.top2){opacity:0!important;z-index:0!important;height:0}
html.cms-promo-menu.sticky #headless-main-menu{height:0;opacity:0!important;z-index:0!important}

	/* HOTFIX: KME-warranty-description-modal */
	#warranty-description {
	font-size: 16px;
	line-height: 1.3;
}
#warranty-description .warranty-desc-bigger + img{
	display:block;
	max-width:100%;
	margin: 24px 0;
}
#warranty-description .warranty-desc-bigger + img + img{
	display:none
}
#warranty-description .warranty-desc-smaller + .warranty-desc-smaller{
	margin-top:16px;
}
#warranty-description .warranty-desc-list {
	padding:0;
	margin:10px 0;
	list-style:none;
}
#warranty-description .warranty-desc-list li{
	position:relative;
	padding:0 0 8px 29px;
}
#warranty-description .warranty-desc-list li::before{
	background:#00AE50 url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 3L2 4.5L5.5 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
	width:13px;
	height:13px;
	display:block;
	top:5px;
	left:1px;
	border-radius:50%;
	color:#fff;
	position:absolute;
	content:"";
}

	/* HOTFIX: ukrycie cen m356 */
	.account .subscription-service-item .subscription-service-section .service-price{
  display:none;
}

	/* HOTFIX: Ceny w sklepie internetowym - zmiana kolorystyki */
	.n-p-c .price-normal,
.n-p-c .price-instalments {
  color: #ed1c24;
}

.n-p-c .price-normal::after,
.n-p-c .price-instalments::after {
  color: initial !important;
}

.n-p-c .price-voucher .price-normal,
.n-p-c .discounted-price-available .price-normal{
  color: #ed1c24;
  text-decoration: underline;
}

.n-p-c .price-voucher + .price-instalments {
  color: #ed1c24;
}

.n-p-c .price-voucher + .price-instalments span:first-of-type {
  text-decoration: underline;
}

.n-p-c .using-discounted-price .price-instalments {
  color: #ed1c24;
}

.n-p-c .is-voucher.using-discounted-price .price-instalments span:first-of-type,
.n-p-c .discounted-price-available .using-discounted-price .price-instalments span:first-of-type,
.n-p-c .discounted-price-available + .using-discounted-price .price-instalments span:first-of-type,
.n-p-c .discounted-price-available.promotion-price-dates.show-instalment-price .price-instalments-box .price-instalments span:first-of-type,
.n-p-c .discounted-price-available.promotion-price-dates.show-instalment-price + .price-instalments-box .price-instalments span:first-of-type {
  text-decoration: underline;
}
/* fix dla promocji cennikowej - ukrycie komunikatu*/
#compare-view .discounted-price-available.promotion-price-dates.show-instalment-price .price-instalments-box .price-instalment-voucher-info {
  display:none;
}

.n-p-c .product-sales-tabs .tab-price {
  color: #ed1c24;
}

.n-p-c .tab-dropdown .tab-dropdown-desc strong {
  color: #ed1c24;
}

.n-p-c .product-sales-category-outlet .price-normal,
.n-p-c .product-sales-category-outlet .price-instalments {
  color: #ed1c24;
}

.n-p-c .product-sales-category-outlet .price-normal::after,
.n-p-c .product-sales-category-outlet .price-instalments::after {
  color: initial !important;
}

.n-p-c .account-compare-product .price {
  color: #ed1c24;
}

.n-p-c #orderItems .price {
  color: #ed1c24;
}

.n-p-c .gift-card-list .value {
  color: #ed1c24;
}

.n-p-c .gift-card-list .value span {
  color: initial;
}

.n-p-c .warranty-buttons .price .price-postponed {
  color: #ed1c24;
}

.n-p-c .warranty-buttons .price .price-postponed .warranty-period {
  color: initial;
}

.n-p-c .c333 .red {
  color: #ed1c24 !important;
}

.n-p-c #cart-retrieve .product-price,
.n-p-c #modal-cart-retrieve .product-price{
  color: #ed1c24;
}

.n-p-c #promo .price-voucher-code .product-price {
  color: #ed1c24;
  text-decoration: underline;
}

.n-p-c .account span.price-after-discount,
.n-p-c .account span.price-with-promotion,
.n-p-c .account .price-promotion .price-normal,
.n-p-c .account .price-promotion .one-time-payment-price {
	color: #ed1c24 !important;
	text-decoration: underline !important;
}

.n-p-c .priceTableWrap-price {
	color: #ed1c24;
}

.n-p-c #cms .service-category .service-desc + .td.center {
	color: #ed1c24;
}

.n-p-c #cms #promo-products .normal-price,
.n-p-c #cms #promo-products .normal-price-installment {
	color: #ed1c24 !important;
}

.n-p-c #cms #promo-products .price-voucher-code .instalment-price-value {
	color: #ed1c24;
	text-decoration: underline;
}


	/* HOTFIX: KSeF - ukrycie roli Dodatkowy Nabywca na formularzu danych do faktury */
	[data-value="ADDITIONAL_BUYER"] {
  display: none!important;
}

