


	/* HOTFIX: exitIntend RODO */
	.remodal#exitIntent{padding: 0;width:580px;}
.remodal#exitIntent .remodal-close{z-index: 3}
.remodal#exitIntent .remodal-close{color:#fff;}

/*abNewsletter*/
#popup{position:relative;overflow:hidden;margin:0 auto;box-shadow:0px 0px 34px 6px rgba(0,0,0,0.75);background-color: #fff;color:#fff;min-height:610px;}
#popup img{display:block}
#popup *{box-sizing: border-box;font-family: 'Roboto', sans-serif;margin: 0; padding: 0;}
#popup .popup__cont__info{background: url(//f01.osfr.pl/si_upload/gfx/2019/03_14_exitIntent/popup_01.png) no-repeat 0;height: 250px;margin-bottom: 15px;}
#popup .popup__cont__info span.heading-h2{display:block; font-size:26px; color:#fff; padding:35px 0px 20px 30px;font-weight:bold;}
#popup .popup__cont__info__list{padding: 0px 30px 20px;font-size: 17px;}
#popup .popup__cont__info__list span.heading-h3{display:block; font-size: 21px;font-weight:bold;}
#popup .popup__cont__info__list ul li{padding: 0px 0 7px;position: relative;display: flex;align-items: center;}

#popup .popup__cont__form{padding:20px 30px 0 30px; }
#popup .popup__cont__form input[type=email] {border: 1px solid #ccc;height: 35px;width: 325px;padding: 0 10px;}
#popup .popup__cont__form input.btn.btn-primary[type=submit] {margin-left: 10px;cursor: pointer;font-size: 12px;background:#368F43; color:#fff; width: 180px; height:35px;}
#popup .popup__cont__form #exit_modal_link{float:right;color:#069ED4; padding-right:5px; font-weight:bolder;     padding-top: 10px; }
#popup .popup__cont__form .form-ok{background:#00c007;color:#fff;font-size:14px;width:auto;padding:10px;position:relative;}
#popup .popup__cont__form .form-ok:after{content:'';width:18px;height:18px;position:absolute;right:20px;}
#popup .popup__cont__form .form-ok.error {background: #f00;  padding: 7px 15px;}
#popup .popup__cont__form .form-ok.error:after{background:none;} 

#popup .popup__cont__zgody{font-size: 11px; color:grey; padding:0px 0 20px 0;}
#popup .popup__cont__zgody .polityka_link{color:grey; text-decoration:none;}
#popup .popup__cont__zgody .zgodaRozwin{display:none;}
#popup .popup__cont__zgody .zgody__1{padding:15px 0 20px 0;}
#popup .popup__cont__zgody .zgody__2{padding-top:20px; border-top:1px solid #ccc;}

#popup .popup__cont__info__list ul li::before {padding-right: 15px;color: #00d325;font-weight: bold;}

#popup .popup__cont__form input[type=email].-validationError{background-color:#ffc9c9;border:2px solid red;}
#popup .emailValidationError {visibility: hidden;margin-bottom: 15px;color: red;} 
#popup .emailValidationError.-active {visibility:inherit;transition:all 0.3s}
#popup #pop_form_email:focus + .emailValidationError{visibility:hidden!important;}
#popup .info {max-width:304px;color:red;display:none;}
#popup .info.-active {display:block;}

	/* HOTFIX: Style do płacht menu */
	.old-header #second-menu>li a{color:#1c1c1b}
.new-header #top-menu>li:hover a,.new-header #top-menu>li.active a {background-color: #f7f7f7; color:#1c1c1b}
.new-header #top-menu:before{border-bottom:none}
#second-menu>li a.desktop-navigation__outlet, .old-header #second-menu>li a.desktop-navigation__outlet{color:#016ef4}
#second-menu>li .desktop-navigation__title-copy ~ a{color:#0072ff}
.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 #e5e5e5;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:900px;margin:0 auto;height:100%}
.desktop-navigation__dropdown-container{flex-direction:column;padding:32px 0}
.desktop-navigation__container .h-2-b{font-size:20px;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:16px;grid-template-columns:repeat(4,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:16px}
.desktop-navigation__container .box{position:relative;background:#fff;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:115px}
.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;}
@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:138px}
.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 */
	/*Login - x2 oraz rejestracja*/
html:not(.atr-mode) form#registerForm #registerRegulations #label-regAck .text em{
	display: none;
}

/*K2*/
html:not(.atr-mode) #cart #frontForm #label-terms-accepted span.text em {display:none!important;}
html:not(.atr-mode) #cart #frontForm #label-terms-accepted .text:after{content:" *";color: red;}

	/* 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: 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: Hotfix powdrożeniowy 27-01-23 - ABE */
	#products .product-for-list .product-box .price-before {
  color: #1c1c1b;
  font-size: 14px;
  text-align: right;
}
#product-detail #product-top .price-before {
  color: #1c1c1b;
  font-size: 14px;
}

#top-product-opinions .product .product-header .price-voucher .price-omnibus {
	color: #1c1c1b;
    font-size: 12px;
}

#recommended-products-middle .see-also-box  .product-price .price-omnibus {
	color: #1c1c1b;
    font-size: 12px;
}

#more-recommendations-section .price-omnibus {
    color: #1c1c1b;
    font-size: 14px;
}
#more-recommendations-section .price-before {
    color: #1c1c1b;
    font-size: 14px;
}
#accessory-crossselling .accessory-price .price-omnibus, #accessory-crossselling .accessory-price .price-before  {
	color:#1c1c1b;
	font-size:12px;
}

.account .product-box .price-omnibus{
	font-size: 14px;
	color: #1C1C1B;
	text-align: left;
}
#search-box #sidebar-results .price-old {
	display: none;
}

#article .price-omnibus{
    color: #1C1C1B;
    font-size: 14px;
    text-align: left;
}

#compare-view .price-omnibus, #compare-view .price-before, #compare-bar .price-omnibus, #compare-bar .price-before  {
	color:#1c1c1b;
	font-size:12px;
}

.product-row .product-prices-box .price-voucher-name strong{
	display:block;
}

#more-recommendations-section .price-voucher-name strong{
	display:block;
}

#product-detail .accessories-list .price-omnibus{
	font-size: 12px;
	color:#1c1c1b;  
}

	/* HOTFIX: [Omnibus] Zmiana legala dla kodów rabatowych Headless. */
	/*Leaf & search desktop start*/
.app-desktop #products .price-voucher .price-voucher-info-fix {
	margin-top: 5px;
	font-size: 10px;
	color: #999;
	text-align: right;
	display: block;
}
/*Leaf & search desktop end*/

/*KP desktop start*/
.app-desktop #product-detail .product-details-aside .price-voucher .price-voucher-date {
margin-bottom: 1px;
}

.app-desktop #product-detail .product-details-aside .price-voucher .price-voucher-info-fix {
font-size: 10px;
	color: #999;
	text-align: left;
	display: block;
}

.app-desktop #product-detail #recommended-products-middle .price-voucher .price-voucher-info-fix {
font-size: 10px;
	color: #999;
	text-align: left;
	display: block;
}
/*KP desktop end*/

/* SG polecane produkty desktop start*/
.app-desktop #more-recommendations-section .price-voucher-date:after {
content: "Kod rabatowy nie łączy się z innymi kodami rabatowymi";
display: block;
	white-space: pre-wrap;
}
/* SG polecane produkty desktop end*/


/* SG wszystko co nowe desktop start*/
.app-desktop #new-deals-section .price-voucher-date:after {
content: "Kod rabatowy nie łączy się z innymi kodami rabatowymi";
display: block;
	white-space: pre-wrap;
}
/* SG wszystko co nowe desktop end*/

/* SG rotator główny desktop start*/
.app-desktop #main-page-top-slider .price-voucher-date {
height:inherit;
}

.app-desktop #main-page-top-slider .price-voucher-date:after {
content: "Kod rabatowy nie łączy się z innymi kodami rabatowymi";
display: block;
	white-space: pre-wrap;
}
/* SG rotator gółwny desktop end*/

	/* 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: 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;
}

/* dodatkowe CMSy */
.n-p-c .priceTableWrap-price {
	color: #ed1c24;
}

.n-p-c .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;
}

