#featured .owl-dots button:before { background: none; }
#featured .owl-dots { border-bottom: none; }
#featured .owl-dots button.active { background-color: #da251c; color: #fff; }
#nav > ul > li > .drop:before { border: none; }
#nav > ul > li > a { border: none; }

.categories-main-boxes { display: flex; justify-content: center; flex-wrap: wrap; margin: 0 0 40px 0;}
.categories-main-boxes .single-category-main-box { width: 20%; cursor: pointer; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; position: relative; text-decoration: none; height: 270px;}
.categories-main-boxes .single-category-main-box:hover { cursor: pointer; -webkit-box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); -moz-box-shadow: 0px 0px 30px -7px rgba(87, 66, 90, 0.3); box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.categories-main-boxes .single-category-main-box .category-name-link { text-align: center; font-weight: 500; color: #000; position: relative; top: -35px; font-size: 16px;}
.categories-main-boxes .single-category-main-box .category-name-link h3 { margin-bottom: 0; font-weight: 500; display: inline-block; }
.categories-main-boxes .single-category-main-box a { color: #000; position: absolute; left: 0; top: 0; text-decoration: none; }
.categories-main-boxes .single-category-main-box .category-image-box { padding: 40px 40px 40px 40px; }
.categories-main-boxes .single-category-main-box .category-name-link span:before { font-family: 'i'; content: "\e907"; left: auto; right: -5px; width: 26px; height: 22px; border-radius: 3px; background: #fff; font-size: 8px; line-height: 22px; position: relative; top: -2px; }

.commercial-boxes-container {width: 100%; margin: 0 auto 40px auto; display: none; position: relative; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; min-height: 500px; justify-content: space-between; }
.commercial-boxes-container .commercial-1-2-box-container a {position: absolute; width: 100%; height: 100%; }
.commercial-boxes-container .commercial-1-2-box-container { display: flex; justify-content: center; flex-wrap: wrap; width: 50%; }
.commercial-boxes-container .commercial-1-2-box-container .full-width-box { width: calc(100% - 5px); height: 388px; position: relative; }
.commercial-boxes-container .commercial-1-2-box-container .sub-box-container { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; justify-content: space-around; margin: 5px 0 0 0; }
.commercial-boxes-container .commercial-1-2-box-container .sub-box-container .half-width-box { width: calc(50% - 5px); position: relative; height: 286px; }
.commercial-boxes-container .commercial-background-image-box { background-position: center; background-size: cover; background-repeat: no-repeat; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.commercial-boxes-container .commercial-background-image-box:hover { background-position: 60%; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

.info-headers-container { background-color: #f9f9f9; position: relative; margin-bottom: 40px;}
.info-headers-container .info-headers-container-grey-background { background-color: #f9f9f9; width: 1000%; position: absolute; left: -100vw; height: 100%; display: none; }
.info-headers-container .info-headers-box { display: none; justify-content: space-around; position: relative; z-index: 1; }
.info-headers-container .info-headers-box .info-header { width: 25%; padding: 30px 20px 30px 20px; position: relative; }
.info-headers-container .info-headers-box .info-header a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.info-headers-container .info-headers-box .info-header .info-header-title { vertical-align: middle; display: table;  }
.info-headers-container .info-headers-box .info-header .info-header-icon { font-size: 30px; color: #000; }
.info-headers-container .info-headers-box .info-header .info-header-title h4 { margin-left: 14px; font-size: 16px; font-weight: 600; margin-bottom: 0; padding-left: 10px; display: table-cell; vertical-align: middle; }

.info-headers-container .info-headers-box .info-header:hover { background-color: #da251c; }
.info-headers-container .info-headers-box .info-header:hover > .info-header-title span, .info-headers-container .info-headers-box .info-header:hover > .info-header-title h4 { color: #fff !important; }
.info-headers-container .info-headers-box .info-header:hover { color: #fff; }

.main-page-flex-boxes-container { display: flex; width: 100%; justify-content: space-around; flex-wrap: wrap; margin: 20px auto 40px auto !important; }

.clear-filters-box-mobile { display: none !important; }

.module-a:before { border: none; }
.product-a:before { border: none; }

.list-logos { width: 1200px; margin-bottom: 0; }
.module-pattern:before {background: none; }

#featured .owl-dots { padding-top: 0; }

#root { padding-top: 155px; }
.commercial-rounded-category-boxes.slick-initialized.slick-slider .slick-track{ width: 5600px !important;  }
.zapowiedz-info-box { background-color: #ffde00; display: flex; margin-top: 20px; }
.zapowiedz-info-box .zapowiedz-info-paragraph-box { width: 30%; background-color: white; margin: 3px; text-align: center; color: #000; font-size: 12px; font-weight: 500; line-height: 14px; padding: 7px; }
.zapowiedz-info-box .zapowiedz-info-date-box { width: 70%; text-align: center; font-size: 24px; line-height: 48px; color: #fff; font-weight: 500; }

.zapowiedz-paragraph { font-size: 12px; font-weight: 700; margin-top: 5px; }

span.zapowiedz { padding: 20px; display: block; }

.sticky-shoping-cart .zapowiedz-info-box { display: none; }

.main-page-flex-boxes-container { display: flex; justify-content: space-around; width: 100%; flex-wrap: wrap; margin: auto auto; }
.main-page-flex-boxes-container .single-configurable-box { position: relative; width: 260px; height: 260px; }
.main-page-flex-boxes-container .single-configurable-box .before-overlay-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
.main-page-flex-boxes-container .single-configurable-box .before-overlay-box img { padding-top: 5px; }
.main-page-flex-boxes-container .single-configurable-box .before-overlay-box .absolute-boxes { position: absolute; bottom: 40px; width: 100%; text-align: center; }
.main-page-flex-boxes-container .single-configurable-box .before-overlay-box .absolute-boxes .box-title { font-size: 17px; font-weight: 500; letter-spacing: 0.2px; color: #000; }
.main-page-flex-boxes-container .single-configurable-box .before-overlay-box .absolute-boxes .box-title h3 { margin-bottom: 0; font-weight: 500; }

.main-page-flex-boxes-container .wrapper-boxes { display: flex; justify-content: space-around; width: 1200px; flex-wrap: wrap; margin: auto auto; position: relative; z-index: 99; background-color: white; }
.main-page-flex-boxes-container .wrapper-boxes .left-side-gradient { position: absolute; height: 100%; width: 390px; left: -370px;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+56&0+0,1+56 */
	background: -moz-linear-gradient(90deg, rgba(89, 131, 252, 0) 0%, rgba(255, 255, 255, 0.54) 29%, rgba(255, 255, 255, 0.8) 52%, rgba(255, 255, 255, 1) 94%); /* FF3.6-15 */
	background: -webkit-linear-gradient(90deg, rgba(89, 131, 252, 0) 0%, rgba(255, 255, 255, 0.54) 29%, rgba(255, 255, 255, 0.8) 52%, rgba(255, 255, 255, 1) 94%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(90deg, rgba(89, 131, 252, 0) 0%, rgba(255, 255, 255, 0.54) 29%, rgba(255, 255, 255, 0.8) 52%, rgba(255, 255, 255, 1) 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}
.main-page-flex-boxes-container .wrapper-boxes .right-side-gradient { position: absolute; height: 100%; width: 390px; right: -370px;
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+44,ffffff+100&1+44,0+100 */
	background: -moz-linear-gradient(270deg, rgba(89, 131, 252, 0) 0%, rgba(255, 255, 255, 0.54) 29%, rgba(255, 255, 255, 0.8) 52%, rgba(255, 255, 255, 1) 94%); /* FF3.6-15 */
	background: -webkit-linear-gradient(270deg, rgba(89, 131, 252, 0) 0%, rgba(255, 255, 255, 0.54) 29%, rgba(255, 255, 255, 0.8) 52%, rgba(255, 255, 255, 1) 94%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(270deg, rgba(89, 131, 252, 0) 0%, rgba(255, 255, 255, 0.54) 29%, rgba(255, 255, 255, 0.8) 52%, rgba(255, 255, 255, 1) 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

	 }

.main-page-flex-boxes-container .single-configurable-box .after-overlay-box { position: absolute; top: 0; opacity: 0; transition: all 0.4s ease;}
.main-page-flex-boxes-container .single-configurable-box .after-overlay-box .more-btn { position: absolute; width: 100px; margin: auto auto; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; border-radius: 50px; font-size: 16px; color: #fff; padding: 5px; font-weight: 500; background-color: black; }
.main-page-flex-boxes-container .single-configurable-box .after-overlay-box:hover { position: absolute; top: 0; opacity: 1; cursor: pointer; transition: all 0.4s ease;}

.main-page-flex-boxes-container .right-side-background { width: 100vw; position: absolute; height: 520px; background-repeat: no-repeat; background-position-x: right; }
.main-page-flex-boxes-container .left-side-background { width: 100vw; position: absolute; height: 520px; background-repeat: no-repeat; background-position-x: left; }

.header-flex-boxes-paragraph { margin: 25px 0 35px 0; font-weight: 400; color: #000; }
.header-flex-boxes-paragraph .red-bold { color: #da251c; font-weight: 600; }

.header-a {position: relative; border-bottom: 1px solid rgb(0 0 0 / 6%); padding-bottom: 10px; font-family: 'Roboto'; }
.header-a:before { content: ''; -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); background-color: #da251c; display: block; width: 20px; height: 17px; position: absolute; left: 0px; top: 4px; }

.promotion-header-box { background-color: #ffffff; position: relative; margin-bottom: 20px; }
.promotion-header-box .promotion-header-background { position: absolute; width: 100%; height: 100%; background-size: auto; z-index: 1; left: 0; background-repeat: no-repeat; background-position: 30% 50%; }
.promotion-header-box header h2 { background: none; color: #000000; font-weight: 700; margin: 20px 0 20px 0; }
.promotion-header-box header p { z-index: 999; position: relative; margin: 22px;}
.promotion-header-box header a { display: block; padding: 4px 10px; background: #fff; line-height: 1.2; color: #000; text-decoration: none; font-size: 13px; }
.promotion-header-box header a span { font-weight: bold; }

#refferrerLink { display: block; position: relative; z-index: 2; padding: 12px 22px 12px 50px; border: 2px solid #efeded; border-radius: 3px; background: #fff; color: #000; font-size: 15px; font-weight: 500; line-height: 1.2; cursor: pointer; }
#refferrerLink:before { content: "\e90a"; left: -10px; width: auto; font-size: 11px; font-family: 'i'; position: relative;}

.header-flex-boxes { margin: 40px auto 20px auto; width: 100%; }
.header-flex-boxes .header-box { position: relative; width: 280px; margin: auto auto; display: flex;}
.header-flex-boxes .header-box:before { content: ''; position: absolute; width: 300px; height: 2px; left: -400px; top: 30px; background-color: #d7d7d7; border-radius: 50px; border: 2px solid #d7d7d75c; }
.header-flex-boxes .header-box:after { content: ''; position: absolute; width: 300px; height: 2px; right: -400px; top: 30px; background-color: #d7d7d7; border-radius: 50px; border: 2px solid #d7d7d75c;}

.header-flex-boxes .header-box .header-sign-title { position: absolute; -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); background-color: #da251c; display: block; width: 70px; height: 57px; position: absolute; left: -80px; top: 5px; }
.header-flex-boxes .header-box .header-main-title { font-size: 65px; line-height: 70px; color: #000; font-weight: 700; margin-right: 15px; }
.header-flex-boxes .header-box .inner-box .header-second-title-up { font-size: 28px; line-height: 35px; color: #000; font-weight: 700; margin-right: 15px; }
.header-flex-boxes .header-box .inner-box .header-second-title-down { font-size: 25px; line-height: 33px; color: #fff; font-weight: 500; margin-right: 15px; background-color: #da251c; padding-left: 5px; width: 101px; }

.main-page-flex-boxes-container .single-configurable-box .link-for-desktop { position: absolute; width: 100%; height: 100%; display: block; z-index: 9999; left: 0; top: 0;  }
#mobile { z-index: 9999999; }

.order-box-thank-you-container { margin: 20px auto 20px auto; width: 100%; margin-bottom: 200px; }

.order-box-thank-you-container .title-order-box { display: flex; justify-content: space-between; width: 560px; margin: 20px 20px 20px 0; color: #000; }

.order-box-thank-you-container .title-order-box .title-icon { font-size: 50px;  }
.order-box-thank-you-container .title-order-box .title-text { font-size: 45px; font-weight: 700; }

.order-box-thank-you-container .title-under-box { color: #000; font-weight: 400; font-size: 16px; margin: 20px 0 20px 0;  }
.order-box-thank-you-container .order-info-flex-box { display: flex; justify-content: space-between; width: 550px; margin: 40px auto 40px auto;  }
.order-box-thank-you-container .order-info-flex-box .order-left-info-box { height: 100%; }
.order-box-thank-you-container .order-info-flex-box .order-left-info-box .order-box-number { border: 1px solid rgb(204, 204, 204); font-size: 15px; line-height: 34px; color: #000; height: 100%; padding: 6px 15px; }
.order-box-thank-you-container .order-info-flex-box .order-left-info-box .order-box-number p { margin-bottom: 0px; }
.order-box-thank-you-container .order-info-flex-box .order-right-info-box { font-weight: 800; color: #000; text-align: right; }
.order-box-thank-you-container .order-info-flex-box .order-right-info-box p { margin-bottom: 2px; }
.order-box-thank-you-container .order-info-flex-box .order-right-info-box p:last-of-type { margin-bottom: 2px; font-weight: 300; font-size: 12px; }
.order-box-thank-you-container .shipment-order-value { text-align: right; width: 560px; margin: 60px auto 40px auto; }
.order-box-thank-you-container .shipment-order-value p { font-size: 16px; color: #000; font-weight: 400; margin-bottom: 0; }
.order-box-thank-you-container .shipment-order-value p:last-of-type { font-size: 26px; font-weight: 600; color: #da251c; }

.order-box-thank-you-container .stages-info-box { margin: 40px auto 40px auto; border: 1px solid rgb(234 234 234); padding: 60px 20px 50px 20px; }
.order-box-thank-you-container .stages-info-box p{ color: #000; font-weight: 400; margin: 40px 0 20px 0; }
.order-box-thank-you-container .stages-info-box .stage-box { width: 40px; height: 40px; background-color: #c5c5c5; display: inline-block; border: 1px solid #c5c5c5; border-radius: 50px; margin: 0px 25px; position: relative; color: #fff; vertical-align: middle;  }
.order-box-thank-you-container .stages-info-box .stage-box.stage-active { background-color: #da251c !important; z-index: 9; }
.order-box-thank-you-container .stages-info-box .stage-box:before { content: ''; position: absolute; width: 80px; top: 19px; height: 1px; background-color: #c5c5c5; left: 39px;  }
.order-box-thank-you-container .stages-info-box .stage-box:last-of-type:before { display: none; }

.order-box-thank-you-container .stages-info-box svg.svg-inline--fa.fa-check { position: absolute; top: 10px; left: 10px; font-size: 20px;  }

.order-box-thank-you-container .disclaimer-box-info { width: 560px; margin: 40px auto 20px auto; display: flex; justify-content: space-between; padding-bottom: 40px; border-bottom: 1px solid rgb(234 234 234); }
.order-box-thank-you-container .disclaimer-box-info .info-text { color: #c8c8c8; font-size: 14px; text-align: right; }
.order-box-thank-you-container .disclaimer-box-info .package-box-image { width: 160px; height: 60px; background-image: url(../img/boxCart.webp); background-repeat: no-repeat; background-size: contain; margin-left: 25px; }

.order-box-thank-you-container .order-box-left-side { float: left; width: 48%; margin-right: 2%; }
.order-box-thank-you-container .order-box-right-side { float: left; width: 48%; margin-left: 2%; }

.order-box-thank-you-container .order-box-left-side .order-payment-info-table { text-align: left; margin-bottom: 35px; }
.order-box-thank-you-container .order-box-left-side .order-payment-info-table .left-side-payment-info-table { display: inline-block; background-color: #da251c; padding: 5px 10px; color: #fff; font-weight: 500; border: 1px solid #da251c; }
.order-box-thank-you-container .order-box-left-side .order-payment-info-table .right-side-payment-info-table { display: inline-block;  padding: 5px 10px; border: 1px solid #da251c; position: relative; left: -4px; }

.order-box-thank-you-container .order-box-right-side .disclaimer-box-more-info { margin: 40px 0; text-align: right; color: #c8c8c8; }
.order-box-thank-you-container .order-box-right-side .disclaimer-box-more-info p { margin: 10px 0 0 0; }
.order-box-thank-you-container .order-box-right-side .disclaimer-box-more-info p span { font-weight: 500; }

.order-box-thank-you-container .order-box-left-side .order-payment-info { text-align: left; }

.order-box-thank-you-container .order-box-left-side .order-payment-info-paragraphs { margin-bottom: 30px; line-height: 25px; }
.order-box-thank-you-container .order-box-left-side .order-payment-info-paragraphs p{ margin: 0; color: #000; }
.order-box-thank-you-container .order-box-left-side .order-payment-info-paragraphs p span{ font-weight: 500; color: #000; }

.order-box-thank-you-container .order-box-left-side .order-payment-info-summary { margin-top: 80px; }
.order-box-thank-you-container .order-box-left-side .order-payment-info-summary p { color: #000; }
.order-box-thank-you-container .order-box-left-side .order-payment-info-summary p span { font-size: 20px; font-weight: 500; color: #da251c; }

.order-box-thank-you-container:after { content: ''; clear: both; display: block; }

.pay-info-container { position: relative; width: 600px; margin: 0 auto 40px auto; }
.pay-info-container .header-bordered-box { display: flex; width: 410px; margin-bottom: 30px;  }
.pay-info-container .header-bordered-box .first-inner-bordered-box { height: 30px; background-color: red; color: #fff; font-weight: 500; padding: 5px 10px 5px 10px;  }
.pay-info-container .header-bordered-box .second-inner-bordered-box { border: 1px solid #f62315; padding: 3px 5px 4px 10px; color: #000; font-size: 15px; height: 30px;  }
.pay-info-container p { margin: 5px 0 5px 0 !important; color: #000; }
.pay-info-container p:nth-child(4) { margin-top: 25px !important; }
.pay-info-container .floated-paragraph { position: absolute; right: 0; top: 50px; }
.pay-info-container .floated-paragraph .red-text { color: #da251c; font-size: 18px; font-weight: 600; }
.pay-info-container .address-paragraph { color:rgb(221, 221, 221); }

.product-page .prices .tax .old { display: block; }
.sticky-shoping-cart .add-box { right: 530px; }
.sticky-shoping-cart-box .prices .tax .old { display: none; }

#slideshow { position: absolute; top: 12px; left: 300px; z-index: 2; color: #fff; }
#slideshow .box{ color: #ffde00; }
#slideshow .box svg{ margin-right: 5px; padding-left: 5px; }
#slideshow .clock{ color: #ffde00; }
#slideshow .clock svg{ margin-right: 5px; padding-left: 5px; }
#slideshow .ship { left: initial; top: initial; }
.header-slide { position: absolute; width: 300px; }

.container-information-grid { display: flex; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px; width: 600rem; margin: 0 auto; transform: translate3d(-250rem, 10px, 10px); height:590px; align-items: center; background-color: #F9F8F8; }
.content-information-grid{ display: flex; padding: 20px; max-width: 1200px; margin-left: 250rem; height:581px; align-items: center; background-color: #F9F8F8; }
.info-information { flex: 1; padding-right: 20px; border-right: 1px solid #ccc; line-height: 27px; font-size: 16px; display: flex; height: 496px; flex-direction: column; justify-content: center; }
.info-information h2 { font-size: 26px; font-weight: 500; color:#FF0000; margin-bottom: 35px;}
.info-information p { font-weight: 500; color:black; font-size: 16px; }
.content-information-grid .horizontal-line { display:none; }
.details-information { flex: 1; padding-left: 20px; display: flex; flex-wrap: wrap; height: 347px; width: 594px; justify-content: space-between; }
.details-information div { width: 48%; margin-bottom: 20px; text-align: center; flex-direction: column; display: flex; align-items: center; }
.details-information .linkrelinfo { width: 48%; margin-bottom: 20px; text-align: center; flex-direction: column; display: flex; align-items: center; }
.details-information div img { width: 85px; height: 85px; margin-right: 10px; }
.details-information div p { display: inline; font-weight: bold; color: red; margin: 0; width: 200px;}
.details-information div span {display: block; margin-top: 5px; width: 250px; font-weight: 500; color:black; }

.module-cart form .list-select.bb { border: 1px solid #e8e8e8; }

#nav li.a > .drop { box-shadow: 0px 30px 30px -50px rgb(66 68 90); }

#nav li.a > .drop > ul > li > a { padding: 15.3px 40px 6px 20px; }
#nav.show-drop > ul > li > a, [data-whatintent="mouse"] #nav> ul > li:hover > a { background-color: #f8db00; font-weight: 700; width:270px }

.main-banner-main-page-container { position: relative; width: 1920px; left: 50%; transform: translateX(-50%); height: 543px; margin-bottom: 20px; z-index: 99; }
.main-banner-main-page-container #featured { position: absolute; width: 100%; }

.main-banner-main-page-container #nav { position: absolute;  padding-left: 270px; left: 50px; z-index: 999; }

#featured .owl-dots button { width: 10.666666%; }
#featured .owl-dots button.active:after { content: ""; position: absolute; width: 0; height: 0; bottom: 40px; left: 53%; box-sizing: border-box; border: 5px solid #da251c; border-color: transparent transparent #da251c #da251c; transform-origin: 0 0; transform: rotate(135deg); top: 0; }

.blog-home-articles-container { display: flex; justify-content: space-between; flex-wrap: wrap; }
.blog-home-articles-container .blog-home-article-image { overflow: hidden; cursor: pointer; }
.blog-home-articles-container .blog-home-article-image img { transform-origin: 0 5; transition: transform .25s, visibility .25s ease-in; width: 100%; }
.blog-home-articles-container .blog-home-article-box:hover img { transform: scale(1.2);}

.article-category-container .top-article-box img { transform-origin: 0 5; transition: transform .25s, visibility .25s ease-in; }
.article-category-container .top-article-box:hover img { transform: scale(1.2); }

.article-category-container .sub-article-box img { transform-origin: 0 5; transition: transform .25s, visibility .25s ease-in; }
.article-category-container .sub-article-box:hover img { transform: scale(1.2);}

.blog-home-articles-container .blog-home-read-blog-box { cursor: pointer; }
.blog-home-articles-container .blog-home-box { width: 32%; position: relative; margin: 25px 0 20px 0; background-color: #f9f9f9; }
.blog-home-articles-container .blog-home-box .article-bottom-info { display: flex; justify-content: space-between; font-size: 14px; margin-top: 7px; margin-bottom: 10px; }
.blog-home-articles-container .blog-home-read-blog-box { background-image: url('../img/blog-mask.png'); background-size: cover; background-position: 50% 50%;  }

.blog-home-articles-container .blog-home-article-box .blog-home-article-shortdescription h2{ display: none; }
.blog-home-articles-container .blog-home-article-box .blog-home-article-shortdescription p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 0; }
.blog-home-articles-container .blog-home-article-box .blog-home-article-shortdescription p strong { font-weight: 300; }

.blog-home-articles-container .blog-home-article-image { position: relative; }

.blog-home-articles-container .blog-home-article-image .image-absolute-info-category { position: absolute; background-color: #da251c; height: 19px;
    color: #fff; font-weight: 400; font-size: 12px; text-align: center; bottom: 20px; right: 20px; padding: 0 5px;  }

.blog-home-articles-container .blog-home-article-content-box { padding: 15px; color: #000; }
.blog-home-articles-container .blog-home-article-content-box .blog-home-category-info { font-size: 13px; font-weight: 400; line-height: 15px; position: absolute; top: -30px; left: 25px; color: #000; }
.blog-home-articles-container .blog-home-article-content-box .blog-home-category-info:before { content: ''; display: block; width: 15px; background-color: #da251c;
    height: 2px; position: relative; top: 8px; left: -24px; }
.blog-home-articles-container .blog-home-article-content-box .blog-home-article-title { font-size: 16px; font-weight: 600; line-height: 24px; }
.blog-home-articles-container .blog-home-article-content-box .blog-home-article-title h3 { color: #000; font-weight: 600; margin-bottom: 0; }
.blog-home-articles-container .blog-home-article-shortdescription { font-size: 15px; margin-top: 10px; margin-bottom: 10px; line-height: 21px; }
.blog-home-articles-container a.show-more-article { color: #3587ea; font-size: 13px; font-weight: 400; text-decoration: none; }
.blog-home-articles-container a.show-more-article span { transition: all 0.5s ease; position: relative; }
.blog-home-articles-container a.show-more-article:hover span { left: 5px; }

.blog-home-articles-container .blog-home-read-blog-box .btn-box { position: absolute; height:100%; width: 100%; }
.blog-home-articles-container .blog-home-read-blog-box .read-blog-link { text-align: center; border: 1px solid #ffffff00; color: #673f3f00; height: 100%; width: 100%;
 background-color: #da251c00; display: block; font-size: 25px; font-weight: 500; text-decoration: none; cursor: pointer; text-transform: uppercase; font-size: 12px; padding: 6px 25px; }
.module-cart { position:relative; }
.module-cart input#koszyk_nazwa { width: 160px; height: 35px; margin-bottom: 10px; padding: 0 10px; border: 1px solid #eaeaea;
    border-radius: 5px; color: #c3c3c3; font-size: 12px; font-weight: 400; text-align: left; }
.module-cart select#koszyk_id { width: 160px; height: 35px; margin-bottom: 10px; padding: 0 10px; border: 1px solid #eaeaea; 
    background-color: whitesmoke; border-radius: 5px; color: #000; font-size: 12px; font-weight: 600; text-align: left; margin-right: 10px; }
.module-cart input.button { position: relative; z-index: 2; padding: 10px 13px; border: 0; border-radius: 5px;
    background-color: #fdd922; color: #000; font-size: 11px; font-weight: 500; line-height: 1.1; cursor: pointer; }
.module-cart input.button:hover { background-color: #000 !important; color: #fdd922 !important; }
.module-cart div#koszyk_kolekcja { width: 450px; position: absolute; bottom: 380px; }
.module-cart .heading-summary { bottom: 370px; right: 0; position: absolute; padding-left: initial;  }
.module-cart .heading-summary:before { display: none; }
.module-cart .module-discount-a { position: absolute; right: 0; bottom: 240px; text-align: right; }
.module-cart .module-discount-a .inside { position: relative; top: 100px;  }
.module-cart .cart-buttons { position: absolute; right: 0; bottom: 280px; z-index: 9999 !important;}
.module-cart .cart-buttons li:last-child button { padding: 13px 50px 13px 22px; }
.module-cart form[name="koszyk_produktow"] { margin-bottom: 490px; }
.module-cart .description-box { display: flex; margin-left: 5px; }
.module-cart .cart-icon { width: 30px; height: 30px; margin-right: 12px; background-color: #ffde00; border-radius: 50%; color: #fff; }
.module-cart .cart-icon i { color: #fff; }
.module-cart .cart-icon svg.svg-inline--fa.fa-cart-shopping { position: relative; top: 7px; position: relative; left: 7px; }
.module-cart .description p:nth-of-type(1) { font-size: 13px; font-weight: 600; color: #8d8d8d; margin: 0; }
.module-cart .description p:nth-of-type(2) { font-size: 8px; font-weight: 400; color: #8d8d8d; margin: 0; }
.module-cart { position: relative; top: 5px; left: 7px; font-size: 13px; }

.module-cart input#inpost_paczkomat_przycisk,.module-cart input#punkt_odbioru_poczta_przycisk{ padding: 15px !important; font-size: 14px; }

.module-cart .save-cart-container { width: 410px; }

.module-cart .price-list-select .payment-icon-desc-box { position: absolute; width: 20px; height: 30px; top: 9px; right: 10px; }
.module-cart .price-list-select .price { display: inline-block; position: relative; margin-top: 0; width: auto; right: initial; top: initial; }

.module-cart .price-list-select label { width: auto; padding-right: 10px; }

.module-cart .price-list-select label[for=platnosc_paynow]:before { content: 'Polecana płatność'; position: absolute; left: 130px; background-color: green; font-size: 11px;
    width: 110px; padding: 4px 2px 4px 2px; color: #fff; top: 12px; text-align: center;  }

.module-cart .price-list-select label[for=platnosc_paynow] + .payment-icon-desc-box, #platnosc_paynow + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon6.png"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 78px; height: 25px; }
.module-cart .price-list-select label[for=platnosc_p24] + .payment-icon-desc-box, #platnosc_p24 + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon5.png"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 68px; height: 26px; }
.module-cart .price-list-select label[for=platnosc_paypal] + .payment-icon-desc-box, #platnosc_paypal + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon4.webp"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 86px; height: 22px; top: 11px; }
.module-cart .price-list-select label[for=platnosc_przelew] + .payment-icon-desc-box, #platnosc_przelew + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon2.webp"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 36px; height: 36px; top: 4px; }
.module-cart .price-list-select label[for=platnosc_gotowka] + .payment-icon-desc-box, #platnosc_gotowka + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon1.webp"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 28px; height: 28px; top: 8px; }
.module-cart .price-list-select label[for=platnosc_platformaratalna] + .payment-icon-desc-box, #platnosc_platformaratalna + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon3.webp"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 80px; height: 26px; top: 10px; }


.save-cart-top-box { display: flex; justify-content: space-between; }
.save-cart-bottom-box { display: flex; }

.cart-calculate-buttons-box { display: flex; justify-content: flex-end; margin: 0 10px 30px 0; }
.recalculate-cart-btn { margin-right: 10px; } 
.return-to-cart-edit { display: block; position: relative; z-index: 2; padding: 12px 22px 12px 40px; border: 2px solid #efeded; border-radius: 3px;
    background: #fff; color: #000; font-size: 15px; font-weight: 500; line-height: 1.2; cursor: pointer; width: 220px; margin: 20px auto 20px auto; }


.blog-article-main-container { display: flex; }
.blog-article-main-container .blog-single-article-container { width: 66%; }

.blog-article-main-container .blog-single-article-container h2 {margin:20px 0}
.blog-article-main-container .blog-single-article-container p {margin-bottom: 10px;}

.blog-article-main-container aside { width: 34%; padding: 20px; }
.blog-article-main-container aside .commercial-blog-box { background-color: #da251c; height: 400px; width: 380px; margin: auto auto; float: right;  }
.blog-article-main-container aside .commercial-blog-box:after { content: ''; display: block; clear:both; }

.blog-article-main-container .blog-single-article-container .blog-top-title { font-weight: 500; color: #000; }
.blog-article-main-container .blog-single-article-container .blog-top-title span { display: inline-block; background-color: #da251c; padding: 0px 5px;
    font-size: 16px; color: #fff; font-weight: 500; }

.blog-article-main-container .blog-single-article-container .blog-title-box { margin-top: 30px; }
.blog-article-main-container .blog-single-article-container .blog-title-box h1 { font-size: 30px; font-weight: 600; letter-spacing: 0.8px; margin-bottom: 0; }
.blog-article-main-container .blog-single-article-container .blog-title-box .blog-article-data { color: #000; font-size: 12px; margin-top: 5px; }

.blog-article-main-container .blog-single-article-container .blog-short-description { margin: 10px 0; }
.blog-article-main-container .blog-single-article-container .blog-short-description p { font-size: 15px; color: #000; }
.blog-article-main-container .blog-single-article-container .blog-article-image { margin-bottom: 30px; }
.blog-article-main-container .blog-single-article-container .blog-article-image img { width: 100%;  }
.blog-article-main-container .blog-single-article-container .blog-social-share-box { margin: 20px 0 20px 0; text-align: right; }

.blog-single-article-container .single-article-categories { color: #fff; }
.blog-single-article-container .single-article-categories span.category-box a { background-color: #da251c; color: #fff; padding: 2px 5px; text-decoration: none; font-weight: 400; font-size: 12px; }

.blog-article-main-container .blog-single-article-container h2 { font-weight: 500; color: #000; font-size: 20px; }
.blog-article-main-container .blog-single-article-container p { font-weight: 300; font-size: 16px; color: #000; }

.blog-article-main-container .blog-single-article-container .image-description-text { font-size: 13px; font-style: italic; margin-top: 10px; }

.blog-article-main-container ul li,.blog-article-main-container ol li { color: #000; }

.blog-article-main-container .categories-box-list { position: relative; margin-top: 40px; }
.blog-article-main-container .newest-articles-box-list { position: relative; margin-top: 20px; }

.blog-article-main-container .categories-box-list .categories-list-container { position: relative; padding: 0 40px; display: flex; flex-direction: column; }
.blog-article-main-container .newest-articles-box-list .newest-articles-container { position: relative; padding: 0 20px;}

.blog-article-main-container .newest-articles-container .sub-article-box { display: flex; justify-content: space-between; margin: 20px 0; position: relative; } 
.blog-article-main-container .newest-articles-container .sub-article-box .sub-article-image { width: 39%; position: relative; overflow: hidden; }
.blog-article-main-container .newest-articles-container .sub-article-box .sub-article-image img { width: 100%; }
.blog-article-main-container .newest-articles-container .sub-article-box .sub-article-image .article-category { position: absolute;
    width: 70px; background-color: #da251c; height: 19px; color: #fff; font-weight: 400; font-size: 12px; text-align: center; bottom: 10px; right: 5px;}
.blog-article-main-container .newest-articles-container .sub-article-box .sub-article-description-box { width: 61%; padding-left: 20px; }

.blog-article-main-container .newest-articles-container .sub-article-box .sub-article-description-box .article-title h3 { color: #000; font-weight: 500; margin-bottom: 0; }

.blog-article-main-container .newest-articles-container .date-time-box .clock-icon { display: inline-block; width: 12px; height: 12px; margin-right: 5px; background-size: cover; position: relative; font-size: 13px;}

.blog-article-main-container .newest-articles-container .sub-article-box .sub-article-description-box .date-time-box { font-size: 12px; line-height: 12px; }
.blog-article-main-container .newest-articles-container .sub-article-box .sub-article-description-box .date-time-box .clock-icon { font-size: 12px; }
.blog-article-main-container .newest-articles-container .sub-article-box .sub-article-description-box .article-title { color: #000; font-weight: 700; line-height: 17px; margin-top: 3px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  }
.blog-article-main-container .newest-articles-container .sub-article-box .sub-article-description-box .article-category { font-size: 12px; line-height: 12px; margin-top: 8px; }

.blog-article-main-container .categories-box-list .categories-list-container .category-sub-box { display: flex; justify-content: start; width: 70%; }
.blog-article-main-container .categories-box-list .categories-list-container .category-sub-box .category-icon { font-size: 20px; }
.blog-article-main-container .categories-box-list .categories-list-container .category-sub-box .category-description a{ text-decoration: none; font-size: 16px; line-height: 36px; margin-left: 10px; font-weight: 400; color: #da251c;  }

.blog-article-main-container .categories-box-list .categories-list-container .category-sub-box .category-description a h4 { font-size: 16px; line-height: 36px; margin-left: 0px; font-weight: 400; color: #da251c; margin-bottom: 0; display: inline-block; }

.is-mobile { display: none; }
.is-desktop { display: flex; }

.article-prev-next-container:after { content: ''; clear: both; }

.article-prev-next-container {  margin: 40px auto 40px auto; } 
.article-prev-next-container .article-direction-box { width: 200px; }

.article-prev-next-container .article-direction-box .article-direction-text { font-weight: 500; color: #000; }

.article-prev-next-container .prev-article-box { float: left; position: relative; padding-left: 30px; text-align: left; }
.article-prev-next-container .prev-article-box a { position: absolute; width: 100%; height: 100%; left:0; top: 0; }
.article-prev-next-container .prev-article-box span { position: absolute; left: -7px; color: #da251c; font-size: 20px; top: 50%; transform: translateY(-50%) rotate(90deg); }
.article-prev-next-container .prev-article-box span:before { font-family: 'i'; content: "\e905"; }
.article-prev-next-container .prev-article-box .article-prev-next-title { font-size: 14px; line-height: 18px; color: #000; }

.article-prev-next-container .next-article-box { float: right; position: relative; padding-right: 30px; text-align: right; }
.article-prev-next-container .next-article-box a { position: absolute; width: 100%; height: 100%; left:0; top: 0; }
.article-prev-next-container .next-article-box span { position: absolute; right: -7px; color: #da251c; font-size: 20px; top: 50%; transform: translateY(-50%) rotate(270deg); }
.article-prev-next-container .next-article-box span:before { font-family: 'i'; content: "\e905"; }
.article-prev-next-container .next-article-box .article-prev-next-title { font-size: 14px; line-height: 18px; color: #000;  }

.blog-home-articles-categories-container { display: flex; justify-content: space-between; }

.commercial-blog-box { display: none; }

.blog-home-articles-categories-container { display: flex; justify-content: space-between; }
.blog-home-articles-categories-container .article-category-container { width: 32%; padding: 10px 25px; border: 2px solid #e2e2e280; position: relative; }
.blog-home-articles-categories-container .article-category-container .top-article-box { position: relative; }
.blog-home-articles-categories-container .article-category-container .top-article-box .article-category-header-title { border-bottom: 2px solid #f0f0f0; font-size: 18px; font-weight: 400; color: #da251c; position: relative; padding-bottom: 4px; }
.blog-home-articles-categories-container .article-category-container .top-article-box .article-category-header-title:after { content: ''; border-bottom: 2px solid #da251c; width: 75px; position: absolute; left: 0; bottom: -2px; }
.blog-home-articles-categories-container .article-category-container .top-article-box .article-image-box { position: relative; margin-top: 20px; overflow: hidden; }
.blog-home-articles-categories-container .article-category-container .top-article-box .article-image-box .article-category { position: absolute; width: 70px; background-color: #da251c; height: 19px; color: #fff; font-weight: 400; font-size: 12px; text-align: center; bottom: 15px; right: 15px; z-index: 99; }
.blog-home-articles-categories-container .article-category-container .top-article-box .article-bottom-info { display: flex; justify-content: space-between; font-size: 12px; margin-top: 7px; margin-bottom: 10px; }
.blog-home-articles-categories-container .article-category-container .top-article-box .article-short-description h2 { display: none; }
.blog-home-articles-categories-container .article-category-container .top-article-box .article-short-description p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 0; } 
.blog-home-articles-categories-container .article-category-container .top-article-box .article-title h2 { font-weight: 600; font-size: 21px; letter-spacing: 0.4px; margin-bottom: 10px; color: #000; }
.blog-home-articles-categories-container .article-category-container .top-article-box .show-more-article { color: #3587ea; font-size: 13px; font-weight: 400; text-decoration: none; }
.show-more-article { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 9; }	
.blog-home-articles-categories-container .article-category-container .top-article-box .article-short-description { line-height: 21px; letter-spacing: 0.4px; font-size: 15px; color: #000; }
.blog-home-articles-categories-container .article-category-container .bottom-articles-box { margin-top: 20px; margin-bottom: 30px; }
.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box { display: flex; justify-content: space-between; margin: 20px 0; position: relative; } 
.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-image { width: 39%; position: relative; overflow: hidden; }
.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-image img { width: 100%; }
.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-image .article-category { position: absolute;
    width: 70px; background-color: #da251c; height: 19px; color: #fff; font-weight: 400; font-size: 12px; text-align: center; bottom: 10px; right: 5px;}
.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-description-box { width: 61%; padding-left: 20px; }

.date-time-box .clock-icon { display: inline-block; width: 12px; height: 12px; margin-right: 5px; background-size: cover; position: relative; font-size: 13px;}

.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-description-box .date-time-box { font-size: 12px; line-height: 12px; }
.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-description-box .date-time-box .clock-icon { font-size: 12px; }
.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-description-box .article-title { color: #000; font-weight: 700; line-height: 17px; margin-top: 3px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  }
.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-description-box .article-category { font-size: 12px; line-height: 12px; margin-top: 8px; }

.blog-home-articles-categories-container .article-category-container .category-description-box { position: absolute; bottom: 0; right: 0; background-color: #da251c; padding: 0 20px; }
.blog-home-articles-categories-container .article-category-container .category-description-box a { color: #fff; font-size: 11px; font-weight: 500; line-height: 26px; }

.blog-home-articles-categories-container .article-category-container.guide-container .article-category-header-title { color: #da251c; } 
.blog-home-articles-categories-container .article-category-container.guide-container .article-category-header-title:after { border-bottom: 2px solid #da251c; } 
.blog-home-articles-categories-container .article-category-container.guide-container .top-article-box .article-image-box .article-category { background-color: #da251c; }
.blog-home-articles-categories-container .article-category-container.guide-container .bottom-articles-box .sub-article-box .sub-article-image .article-category { background-color: #da251c; } 
.blog-home-articles-categories-container .article-category-container.guide-container .category-description-box { background-color: #da251c; }

.blog-home-articles-categories-container .article-category-container.product-container .article-category-header-title { color: #3a3a3a; } 
.blog-home-articles-categories-container .article-category-container.product-container .article-category-header-title:after { border-bottom: 2px solid #3a3a3a; } 
.blog-home-articles-categories-container .article-category-container.product-container .top-article-box .article-image-box .article-category { background-color: #3a3a3a; }
.blog-home-articles-categories-container .article-category-container.product-container .bottom-articles-box .sub-article-box .sub-article-image .article-category { background-color: #3a3a3a; }
.blog-home-articles-categories-container .article-category-container.product-container .category-description-box { background-color: #3a3a3a; }

.blog-home-articles-categories-container .article-category-container.review-container .article-category-header-title { color: #e98400; } 
.blog-home-articles-categories-container .article-category-container.review-container .article-category-header-title:after { border-bottom: 2px solid #e98400; } 
.blog-home-articles-categories-container .article-category-container.review-container .top-article-box .article-image-box .article-category { background-color: #e98400; }
.blog-home-articles-categories-container .article-category-container.review-container .bottom-articles-box .sub-article-box .sub-article-image .article-category { background-color: #e98400; } 
.blog-home-articles-categories-container .article-category-container.review-container .category-description-box { background-color: #e98400; }

.blog-main-articles-container-top { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 20px; }
.blog-main-articles-container-top .big-article-box { width: 66%; height: 400px; position: relative; overflow: hidden; }
.blog-main-articles-container-top .big-article-box a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 99; }
.blog-main-articles-container-top .big-article-box img { position: absolute; transform-origin: 0 5; transition: transform .25s, visibility .25s ease-in; transform: scale(1.1); }
.blog-main-articles-container-top .big-article-box:hover img { transform: scale(1.2); }

.blog-main-articles-container-top .big-article-box .date-time-box { position: absolute; top: 30px; right: 50px; font-size: 14px; }

.blog-main-articles-container-top .big-article-box .image-absolute-info-category { position: absolute; background-color: #da251c; height: 19px;
    color: #fff; font-weight: 400; font-size: 12px; text-align: center; bottom: 20px; right: 20px; padding: 0 10px; }
.big-article-box .big-article-box-description { position: absolute; width: 100%; height: 100%; padding-left: 70px; background-color: #00000054; padding-top: 170px; padding-bottom: 20px; padding-right: 20px; }
.big-article-box .big-article-box-description .article-category { font-size: 13px; line-height: 13px; margin-bottom: 0px; color: #fff; }
.big-article-box .big-article-box-description h2 { font-size: 39px; color: #fff; font-weight: 500; letter-spacing: 0.4px; margin-bottom: 20px; line-height: 39px; margin-top: 15px;}
.big-article-box .big-article-box-description .date-time-box { font-size: 14px; line-height: 12px; color: #fff; position: absolute; top: 20px; right: 30px; }

.blog-main-articles-container-top .categories-articles-box { width: 32%; height: 400px;  }
.blog-main-articles-container-top .categories-articles-box .category-sub-box { height: 33.33%; position: relative;  }
.blog-main-articles-container-top .categories-articles-box .category-sub-box a{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; z-index: 9;  }

.blog-main-articles-container-top .categories-articles-box .category-sub-box.guide-box { background-image: url("../img/blogImages/1.webp"); background-size: 100%; transition: all 0.2s ease-out;  }
.blog-main-articles-container-top .categories-articles-box .category-sub-box.product-box { background-image: url("../img/blogImages/2.webp"); background-size: 100%; transition: all 0.2s ease-out;  }
.blog-main-articles-container-top .categories-articles-box .category-sub-box.review-box { background-image: url("../img/blogImages/3.webp"); background-size: 100%; transition: all 0.2s ease-out; }

.blog-main-articles-container-top .categories-articles-box .category-sub-box:hover { background-size: 110%; background-position-x: 30%; transition: all 0.2s ease-out;   }

.blog-main-articles-container-top .categories-articles-box .category-sub-box .category-sub-box-description { position: absolute; top: 50%; transform: translateY(-50%); width: 172px; }
.blog-main-articles-container-top .categories-articles-box .category-sub-box .category-sub-box-description h2{ font-size: 32px; font-weight: 500; color: #fff; letter-spacing: 0.4px; margin-bottom: 0; line-height: 32px; }
.blog-main-articles-container-top .categories-articles-box .category-sub-box .category-sub-box-description .sub-description { font-size: 14px; color: #ffffff; line-height: 20px; }
.blog-main-articles-container-top .categories-articles-box .category-sub-box.guide-box .category-sub-box-description { right: 0; text-align: left; }
.blog-main-articles-container-top .categories-articles-box .category-sub-box.product-box .category-sub-box-description { left: 0; text-align: right; }
.blog-main-articles-container-top .categories-articles-box .category-sub-box.product-box h2 { color: #252422; }
.blog-main-articles-container-top .categories-articles-box .category-sub-box.product-box .sub-description { color: #252422; }

.blog-main-articles-container-top .categories-articles-box .category-sub-box.review-box .category-sub-box-description { right: 0; text-align: left; }

.commercial-blog-gap-container { position: relative; }
.commercial-blog-gap-container a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.commercial-blog-gap-container.everki-commercial-gap-container { width: 100%; height: 160px; background-image: url('../img/blogImages/blogBanners/baner_1.webp'); background-size: 100%; margin: 20px auto 40px auto; background-position: center; transition: all 0.2s ease-out; }
.commercial-blog-gap-container.desktops-commercial-gap-container { width: 100%; height: 160px; background-image: url('../img/blogImages/blogBanners/baner_2.webp'); background-size: 100%; margin: 20px auto 40px auto; background-position: center; transition: all 0.2s ease-out;}

.commercial-blog-gap-container:hover { background-size: 110%; transition: all 0.2s ease-out; }

.commercial-blog-gap-container { width: 100%; height: 160px; margin: 20px auto 40px auto; }

.top-categories-list-container .category-link { color: #7a7a7a; text-transform: uppercase; margin: 3px 10px; font-weight: 600; }
.top-categories-list-container a { color: #000; font-size: 13px; }

.top-categories-list-container .main-categories-sub-box { float: left; font-weight: 600; }
.top-categories-list-container .main-categories-sub-box .main-categories-link:nth-of-type(1) { color: red;  }
.top-categories-list-container .main-categories-sub-box .main-categories-link:nth-of-type(2) { color: black; }
.top-categories-list-container .main-categories-sub-box .main-categories-link:nth-of-type(3) { color: orange; }

.blog-gray-bar { width: 100%; height: 50px; margin: 10px 0; background-color: #f4f4f4; }

.top-categories-list-container .other-categories-sub-box { float: right; }
.top-categories-list-container .dropdown-categories { float: right; }

.top-categories-list-container .dropbtn-category { color: black; font-size: 16px; border: none; cursor: pointer; font-size: 13px;
    border: none; cursor: pointer; font-weight: 600; color: #000; text-transform: uppercase; line-height: 26px; margin: 0 20px; }

.top-categories-list-container .dropdown-categories { position: relative; display: inline-block; }
  
.top-categories-list-container .dropdown-content-categories { display: none; position: absolute; right: 0; background-color: #f9f9f9; min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 999; }
  
.top-categories-list-container .dropdown-content-categories a { color: #7a7a7a; padding: 6px 6px; text-decoration: none; display: block; text-align: right; }
  
.top-categories-list-container .dropdown-content-categories a:hover {background-color: #f1f1f1;}
.top-categories-list-container .dropdown-categories:hover .dropdown-content-categories {display: block;}
.top-categories-list-container .dropdown-categories .dropbtn-category { color: #7a7a7a; }
.top-categories-list-container .dropdown-categories .dropbtn-category svg { font-size: 11px; }
.top-categories-list-container .dropdown-categories:hover .dropbtn-category { color: #ffde00; }

.blog-main-menu { position: relative; }

.blog-main-menu .categories-button-box { display: inline-block; margin: 0 20px; color: #000; text-transform: capitalize; }
.blog-main-menu .categories-button-box .shop-link-box .category-link{ color: #e21212; }

.blog-main-menu { border: 1px solid #d5d5d5; border-left: none; border-right: none; }
.blog-main-menu .category-link { color: #000; text-transform: uppercase; font-weight: 600; text-transform: capitalize; }
.blog-main-menu a { color: #000; font-size: 15px; }

.blog-main-menu .main-categories-sub-box { font-weight: 600; display: inline-block; }

.blog-gray-bar { width: 100%; height: 50px; margin: 10px 0; background-color: #f4f4f4; }

.blog-main-menu .other-categories-sub-box { float: right; }
.blog-main-menu .dropdown-categories {  }

.blog-main-menu .dropbtn-category { color: #fff; font-size: 16px; border: none; cursor: pointer; font-size: 15px;
    border: none; cursor: pointer; font-weight: 600; color: #000; text-transform: uppercase; line-height: 26px; margin: 0 20px; background-color: #e21212; padding: 20px 20px 20px 10px; }

.blog-main-menu .dropbtn-category:hover { background-color: #313131; color: #fff; }
.blog-main-menu .dropbtn-category:active { background-color: #313131; }

.blog-main-menu .dropdown-categories { display: inline-block; }
   
.blog-main-menu .dropdown-content-categories { display: none; position: absolute; right: 0; background-color: #f9f9f9; min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 999; width: 100%; background-color: #313131; }
  
.blog-main-menu .dropdown-content-categories a { color: #fff; padding: 3px 6px; text-decoration: none; text-align: left; width: 25%; }
  
.blog-main-menu .dropdown-content-categories a:hover {background-color: #6e6e6e;}
.blog-main-menu .dropdown-categories:hover .dropdown-content-categories {display: flex; justify-content: space-between; flex-wrap: wrap; padding: 15px 10px 15px 10px;}
.blog-main-menu .dropdown-categories .dropbtn-category { color: #fff; text-transform: capitalize; }
.blog-main-menu .dropdown-categories .dropbtn-category svg { font-size: 12px; margin-right: 5px; margin-left: 10px; }
.blog-main-menu .dropdown-categories:hover .dropbtn-category { background-color: #313131; }

.blog-main-menu .left-side-top-border-absolute { position: absolute; left: -1050px; top: -1px; height: 1px; width: 100%; border-top: 1px solid #d5d5d5; }
.blog-main-menu .left-side-bottom-border-absolute { position: absolute; left: -1050px; bottom: -1px; height: 1px; width: 100%; border-top: 1px solid #d5d5d5; }

.blog-main-menu .right-side-top-border-absolute { position: absolute; right: -1050px;; top: -1px; height: 1px; width: 100%; border-top: 1px solid #d5d5d5;}
.blog-main-menu .right-side-bottom-border-absolute { position: absolute; right: -1050px;; bottom: -1px; height: 1px; width: 100%; border-top: 1px solid #d5d5d5;}

.blog-main-menu .categories-button-box .blog-menu-icon-1 { background-image: url("../img/book.png"); width: 15px; display: inline-block; height: 15px; background-size: cover;
    position: relative; left: -5px; top: 3px; }
.blog-main-menu .categories-button-box .blog-menu-icon-2 { background-image: url("../img/review.png"); width: 15px; display: inline-block; height: 15px; background-size: cover;
    position: relative; left: -5px; top: 3px;  }
.blog-main-menu .categories-button-box .blog-menu-icon-3 { background-image: url("../img/application.png"); width: 15px; display: inline-block; height: 15px; background-size: cover;
    position: relative; left: -5px; top: 3px; }
.blog-main-menu .blog-menu-icon-4 { background-image: url("../img/down-arrow.png"); width: 15px; display: inline-block; height: 15px; background-size: cover;
		position: relative; left: -5px; top: 3px; margin-left: 10px; }	

.hot-article-one .blog-home-article-content-box { background-image: url('../img/ogieniaszek_tło.webp'); background-size: cover; color: #fff; }
.hot-article-one .blog-home-article-content-box .blog-home-box .article-bottom-info { color: #fff; }
.hot-article-one .blog-home-article-content-box .blog-home-article-content-box .blog-home-article-title { color: #fff;}
.hot-article-one .blog-home-article-content-box .blog-home-article-shortdescription { color: #fff; }

.hot-article-one:before { content: 'GORĄCY TEMAT'; display: block; position: absolute; top: 10px; right: 40px; color: #f66506; z-index: 99999; font-weight: 700;
    font-size: 12px; font-family: 'Roboto'; background-color: black; padding: 1px 6px; } 
.hot-article-one:after { content: ''; display: block; width: 17px; height: 21px; position: absolute; top: 10px;
    right: 10px; background-image: url('../../img/ogieniaszek.webp'); background-size: cover;}

.info-headers-blog .info-header-description p { font-size: 12px; padding: 0 30px 0 0; text-align: left; }

.info-headers-blog .info-header { position: relative; }
.info-headers-blog .info-header a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.is-hide { display: none; }
.hot-article { display: none; }

#nav li.a > .drop > ul > li:nth-of-type(4) a[href="https://www.dmtrade.pl/index.php?k2291,meble-i-dodatki.html"] { font-weight: 500; }

#nav li.a > .drop .drops { height: fit-content; padding-top: 45px; -webkit-box-shadow: 0px 30px 30px -50px rgba(66, 68, 90, 1); -moz-box-shadow: 0px 30px 30px -50px rgba(66, 68, 90, 1); box-shadow: 0px 30px 30px -50px rgba(66, 68, 90, 1); }
#nav li.a > .drop .drops:before { border: none; }

#newestProductsWidget { display: none; position: fixed; width: 400px; z-index: 99999999; bottom: 30px;
    right: 110px; background-color: white; -webkit-box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); -moz-box-shadow: 0px 0px 30px -7px rgba(87, 66, 90, 0.3); box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); }

#newestProductsWidget .new-producs-widget-header { background-color: #da251c; height: 55px; width: 100%; position: relative;}

#newestProductsWidget .new-producs-widget-header .vertical-header-box { color: #fff; text-align: center; top: 50%; transform: translateY(-50%); position: relative; }
#newestProductsWidget .new-producs-widget-header .vertical-header-box .text { font-size: 20px; font-weight: 500; }
#newestProductsWidget .new-producs-widget-header .vertical-header-box .close-icon  { font-size: 20px; font-weight: 500; position: absolute; right: 25px;}

#newestProductsWidget .single-new-product-widget-item { display: flex; padding: 5px 10px; position: relative;}
#newestProductsWidget .single-new-product-widget-item a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#newestProductsWidget .single-new-product-widget-item .left-side-content { max-width: 130px; width: 30%; position: relative; }
#newestProductsWidget .single-new-product-widget-item .left-side-content img { width: 80%; margin: auto auto; display: block; top: 50%; transform: translateY(-50%); position: relative; }

#newestProductsWidget .single-new-product-widget-item .right-side-content { width: 70%; padding-right: 12px; }
#newestProductsWidget .single-new-product-widget-item .right-side-content .newest-product-desc { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #000; font-size: 14px; font-weight: 400; line-height: 25px; }
#newestProductsWidget .single-new-product-widget-item .right-side-content .newest-product-sign { display: inline-block; background-color: #da251c; color: #fff; font-weight: 500; border: 2px solid #da251c; border-radius: 12%; font-size: 10px; padding: 1px 5px; line-height: 11px; }

#newestProductsWidget .single-new-product-widget-item:hover { text-decoration: underline; }

#newestProductsWidget .overflow-container-newest-products { overflow: auto; height: 600px; }

#newestProductsWidget .see-more-btn-new-products { font-size: 12px; background-color: #f8de00; display: inline-block; float: right; padding: 2px 10px; color: #000; font-weight: 500; margin: 5px 20px 10px 0; }
#newestProductsWidget .see-more-btn-new-products a { color: #000 }
#newestProductsWidget .see-more-btn-new-products:before { content: ''; clear: both; }

.floating-newest-products .floating-newest-products-trigger { background-repeat: no-repeat; background-image: url('../img/newIcon.webp'); background-size: 100%; background-position: 50% 50%; width: 100%; height: 100%; }

#newestProductsWidget span.close-icon { position: absolute; right: 30px; cursor: pointer; }

.activeNewest { display: block !important; }
.noactiveNewest { display: none !important; }

.floating-newest-products { position: fixed; width: 60px !important; height: 60px; bottom: 134px; right: 25px; cursor: pointer; z-index: 99999999999; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease; transition: all 500ms ease; display: block; }

.npp-table { overflow-y: scroll; position: sticky; height: 1200px; }
.npp-table p { line-height: 1.5em; }
.npp-table .product-table { font-size: .75em; margin-top: 0; background-color: #747474; color: white; display: flex; justify-content: space-around; position: sticky; -webkit-position: sticky; top: 0px; }
.npp-table .model { width: 11%; }
.npp-table .fr { border-right: 1px solid white; padding-top: 1em; width: 8%; }
.npp-table .widecell-capacity { padding-top: 1em; width: 18%; border-right: 1px solid white; }
.npp-table .widecell-capacity .twenty { border-right: 1px solid white; width: 33%; }
.npp-table .widecell-capacity .ten { border-right: 1px solid white; width: 33%; }
.npp-table .widecell-capacity .five { border-right: none; width: 33%; }
.npp-table .product-table p { padding: 0.5em 0; text-align: center; font-size: 12px; font-weight: 500; }
.npp-table .split-cell { border-bottom: 1px solid white; }
.npp-table .capacity-labels, .dimensions-labels { display: flex; }
.npp-table .data-cell.capacity-cell { width: 6%; }
.npp-table .widecell-dimensions { padding-top: 1em; width: 23%; border-right: 1px solid white; }
.npp-table .capacity-labels { display: flex; }
.npp-table .dimensions-labels { display: flex; justify-content: space-around;}
.npp-table .table-data { font-size: .75em; }
.npp-table .row { display: flex;}
.npp-table .data-cell.model-cell { width: 8%; text-align: center; margin-left: 0; }
.npp-table .data-cell.voltage-cell { width: 9%; }
.npp-table .data-cell.terminal-cell { width: 8%; }
.npp-table .data-cell.location-cell { width: 8%; }
.npp-table .data-cell.dimension-cell { width: 6%; padding: 1em 0.5em; }
.npp-table .data-cell { text-align: center; padding: 1em; font-size: .85em; width: 9%; }
.npp-table .row:nth-child(even) { background-color: #f7f7f7; }

.module-b { border-top: none; }

.main-list-category-blog-content { margin: 30px 0; }
.commercial-rounded-category-boxes .slick-initialized .slick-slider .slick-track{ width: 5600px; }

.add-to-cart-pre-cart-btn { margin-bottom: 40px; background-color: #f8d922; padding: 0px 10px; display: inline-block; font-weight: 500;
    color: #000 !important; float: right; border-radius: 5px; }
.add-to-cart-pre-cart-btn a { color: #000; line-height: 30px; }
.add-to-cart-pre-cart-btn:before { content: ''; display: block; clear: both; }

.koszyk-kolekcja-empty-cart { position: inherit !important; bottom: inherit !important; margin-bottom: 20px !important;  }

.navigation-catalog-blog-box { text-align: right; margin-bottom: 20px; }
.navigation-catalog-blog-box .see-more-blog-btn{ display: inline-block; padding: 3px 10px; background-color: #da251c; color: #fff; font-size: 13px; font-weight: 400; }


.day-product-box { margin-bottom: 20px; }
.day-product-box .day-product-container .product-day-item-container .product-day-image-box { text-align: center; }
.day-product-box .day-product-container .product-day-item-container .product-day-description-box { font-size: 16px; font-weight: 600; text-align: center; color: #000; padding: 0 20px; margin-top: 10px; }
.day-product-box .day-product-container .product-day-item-container .product-day-description-box h3 { font-size: 16px; font-weight: 600; text-align: center; color: #000; }

.day-product-box .day-product-container .product-day-item-container { position: relative; }
.day-product-box .day-product-container a{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.article-prev-next-container .article-direction-box .article-direction-text { font-size: 13px; }

.article-prev-next-container .prev-article-box .article-prev-next-title { font-size: 12px; }

.article-prev-next-container .next-article-box .article-prev-next-title { font-size: 12px; }

.blog-social-share-box-top { position: relative; }
.blog-social-share-box-top .sharethis-inline-share-buttons { position: absolute !important; top: -40px; right: 0; z-index: 99 !important; }

.main-category-sub-box5 { order: 0 !important; }
.main-category-sub-box6 { order: 2 !important; }
.main-category-sub-box4 { order: 1 !important; }
.main-category-sub-box5 .category-description a h4{ font-weight: 600 !important; color: #da251c !important; }
.main-category-sub-box6 .category-description a h4{ font-weight: 600 !important; color: #3a3a3a !important; }
.main-category-sub-box4 .category-description a h4{ font-weight: 600 !important; color: #e98400 !important; }

.category-sub-box { order: 3; }

.fb-like.fb_iframe_widget { position: absolute; top: -33px; right: 120px; }

.fb-comments.fb_iframe_widget.fb_iframe_widget_fluid_desktop { margin: 20px 0; }

.module-items .item .price-all { width: 25%; }

.module-items .item .warning-icon { display: inline-block; background-image: url('../img/wykrzynik.webp'); background-size: 100%; width: 20px; height: 30px; position: relative; top: 10px;  }

.module-items .item .remove-btn { width: 5%; }

.warning-cart-container { width: 15%; font-size: 12px; color: #da251c; font-weight: 400; display: none; text-align: right; }


/* MODULE CATALOG STYLES START */

.catalog-page .product-a .brand { text-align: right; }
.catalog-page .product-a .prices { padding: 0; bottom: 20px; }
.catalog-page .product-a .prices .tax { font-size: 24px; font-weight: 600; }
.catalog-page .product-a .prices .tax span { font-size: 24px; font-weight: 600; }
.catalog-page .product-a .prices .tax .old { position: absolute; font-size: 16px !important; bottom: -20px; font-weight: 400; } 

.catalog-page .product-a .product-info-boxes { position: absolute; top: 195px; width: 100%; }

.catalog-page .product-a .product-info-boxes .free-delivery-box { width: 50px; height: 22px; background-color: #000; margin: 0 5px 0 0; font-weight: 600;
    font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; display: none; }
.catalog-page .product-a .product-info-boxes .free-delivery-box .truck-icon { background-image: url('../img/delivery.webp'); background-size: 100%; width: 17px;
    height: 15px; position: relative; top: 3px; left: -2px; display: inline-block; }
.catalog-page .product-a .product-info-boxes .outlet-box { display: none; width: 43px; height: 22px; background-color: #0fb0ff; margin: 0 5px 0 0; font-weight: 600;
    font-size: 9px; color: #fff; line-height: 22px; text-align: center; }
.catalog-page .product-a .product-info-boxes .promotion-box { display: none; width: 43px; height: 22px; background-color: #da251c; margin: 0 5px 0 0; font-weight: 600;
    font-size: 11px; color: #fff; line-height: 22px; text-align: center;}

/* TO DO NEW BOXES START */

.catalog-page .product-a .product-info-boxes .new-box { width: 20px; height: 14px; margin: 0 15px 0 0; font-weight: 600;
     font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; display: none; position: relative; }  

.catalog-page .product-a .product-info-boxes .new-box .new-box-icon { background-image: url('../img/new.webp'); background-size: 100%; width: 23px; height: 23px; top: -2px;
    left: 0px; position: absolute; display: inline-block; }

.catalog-page .product-a .product-info-boxes .bestseller-box { width: 63px; height: 22px; margin: 0 5px 0 0; font-weight: 600;
		font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; display: none; }

.catalog-page .product-a .product-info-boxes .bestseller-box .bestseller-icon { background-image: url('../img/bestseller.webp'); background-repeat: no-repeat;
    background-size: 100%; width: 65px; height: 14px; position: relative; top: 4px; left: -2px; display: inline-block;}

.catalog-page .product-a .product-info-boxes .eol-box {  width: 56px; height: 15px; margin: 0 5px 0 0; font-weight: 600; color: #fff; text-align: center;
    display: none; position: relative; }

.catalog-page .product-a .product-info-boxes .eol-box .exclamation-icon { background-image: url('../img/wykrzyknik2.webp'); background-repeat: no-repeat; background-size: 100%;
		width: 12px; height: 22px; position: absolute; top: 0px; left: 0px; display: inline-block; }

.catalog-page .product-a .product-info-boxes .eol-box .paragraph-eol-box{ height: 22px; position: relative; z-index: -1; }

.catalog-page .product-a .product-info-boxes .eol-box .paragraph-eol-box .top-paragraph { font-size: 8px; position: absolute; left: 16px; top: 1px; color: #db251d; }

.catalog-page .product-a .product-info-boxes .eol-box .paragraph-eol-box .bottom-paragraph { font-size: 8px; position: absolute; left: 16px; bottom: 0; color: #db251d; }

.catalog-page .product-a .product-info-boxes .announcement-box { display: none; width: 60px; height: 22px; background-color: #f8de00; margin: 0 5px 0 0;
    font-weight: 600; font-size: 9px; color: #fff; line-height: 22px; text-align: center;}


/* TO DO NEW BOXES END */

.add-to-cart-input-btn { background-color: #f8de00; outline: none; border: none;
    border: 1px solid #f8de00; width: auto !important; font-size: 11px; padding: 2px 8px 2px 8px; color: #000;
    border-radius: 5%; line-height: 20px; height: 30px !important; font-weight: 400; cursor: pointer; }

.product-a .add-to-cart-btn-slider { overflow: initial; bottom: 20px;}

.btn-disabled { background-color: #e2e2e2 !important; border: 1px solid #e2e2e2 !important; color: #c9c9c9 !important; }

a.availability-link { position: absolute; bottom: -20px; right: -5px; font-size: 11px; width: max-content; color: #999999; }


/* MODULE CATALOG STYLES END */



/* MODULE CATALOG NEW VIEWS STYLES START */

.module-catalog form { justify-content: flex-start; }

.module-catalog { margin-left: 0; }

.catalog-page .product-a-a { position: relative; height: 390px; display: block; width: 31%; margin-bottom: 10px; border-left: 7px solid rgba(0,0,0,0); position: relative;
    z-index: 2 !important; color: #959595; font-size: 13px; line-height: 1.384615384615385; border: 1px solid rgb(239, 237, 237); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; margin-right: 6px; }

.promotion-page .product-a-a { width: 24%; }
.promotion-page .product-a-a .product-a-a-second-product-image { left: 31px !important; }
.promotion-page .currency-mobile { position: relative; }

.module-catalog:after { content: ''; flex: auto; }

.catalog-page .product-a-a .product-a-a-picture-box { padding-top: 10px; }
.catalog-page .product-a-a .product-a-a-picture-box .picture { text-align: center; margin-bottom: 0; }
.catalog-page .product-a-a .product-a-a-name-box { height: 78px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.catalog-page .product-a-a .product-a-a-name-box h3 { line-height: 22px; font-size: 16px; letter-spacing: -0.2px; padding: 8px 14px; font-weight: 700; font-family: 'Lato'; }
.catalog-page .product-a-a .product-a-a-name-box h3 a { color: #000; text-decoration: none; }
.catalog-page .product-a-a .add-to-cart-btn-slider { padding: 0px 14px 0 14px; }
.catalog-page .product-a-a .product-a-a-price-box { padding: 12px 14px 0px 14px; position: relative; height: 65px; color: #fff; }
.catalog-page .product-a-a .product-a-a-price-box .tax { display: flex; }
.catalog-page .product-a-a .product-a-a-price-box .tax .old-price { order: 1; align-self: end; padding-bottom: 10px; text-decoration: line-through; font-size: 15px; }
.catalog-page .product-a-a .product-a-a-price-box .tax .actual-price { order: 0; font-size: 38px; color: #da251c !important; font-weight: 600; }
.catalog-page .product-a-a .add-to-cart-btn-slider .add-to-cart-input-btn { width: 100% !important; font-size: 12px; height: 50px !important; text-transform: uppercase; font-weight: 900; border-radius: 2%; font-family: 'Lato';  }
.catalog-page .product-a-a .add-to-cart-btn-slider .btn-disabled { cursor: not-allowed; }
.catalog-page .product-a-a .product-a-a-producer-box { position: absolute; right: 0; top: 30px; padding-right: 14px; }

.catalog-page .product-a-a .product-a-a-producer-box .brand img {max-height: 33px;  width: 100%; image-rendering: auto; max-width: 60px !important;}



.catalog-page .product-a-a .product-a-a-promotion-hidden { position: absolute; left: 14px; bottom: 114px; font-size: 9px; }
.catalog-page .product-a-a:hover { -webkit-box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); -moz-box-shadow: 0px 0px 30px -7px rgba(87, 66, 90, 0.3); box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out } 
.catalog-page .product-a-a .product-a-a-info-box { position: relative; padding: 0 14px;  }
.catalog-page .product-a-a .product-info-boxes { height: 22px; }
.catalog-page .product-a-a .product-a-a-info-box .product-info-boxes .free-delivery-box { width: 50px; height: 22px; background-color: #000; margin: 0 5px 0 0; font-weight: 600;
    font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; display: none; }
.catalog-page .product-a-a .product-a-a-info-box .product-info-boxes .free-delivery-box .truck-icon { background-image: url('../img/delivery.webp'); background-size: 100%; width: 17px;
    height: 15px; position: relative; top: 3px; left: -2px; display: inline-block; }
.catalog-page .product-a-a .product-a-a-info-box .product-info-boxes .eol-box {  width: 56px; height: 15px; margin: 0; font-weight: 600; color: #fff; text-align: center;
	display: none; position: relative; }
.catalog-page .product-a-a .product-a-a-info-box .product-info-boxes .eol-box .exclamation-icon { background-image: url('../img/wykrzyknik2.webp'); background-repeat: no-repeat; background-size: 100%;
		width: 12px; height: 22px; position: absolute; top: 0px; left: 0px; display: inline-block; }
.catalog-page .product-a-a .product-a-a-info-box .product-info-boxes .eol-box .paragraph-eol-box{ height: 22px; position: relative; z-index: -1; }
.catalog-page .product-a-a .product-a-a-info-box .product-info-boxes .eol-box .paragraph-eol-box .top-paragraph { font-size: 8px; position: absolute; left: 16px; top: 1px; color: #db251d; }
.catalog-page .product-a-a .product-a-a-info-box .product-info-boxes .eol-box .paragraph-eol-box .bottom-paragraph { font-size: 8px; position: absolute; left: 16px; bottom: 0; color: #db251d; }
.catalog-page .product-a-a .product-a-a-price-box .promotion-box { display: none; width: 39px; height: 19px; background-color: #da251c; margin: 0 5px 0 0; font-weight: 600; font-size: 11px; color: #fff; line-height: 19px; text-align: center;}

.catalog-page .product-a-a .gradiation-image-info { display: none; }

.catalog-page .product-a-a .product-info-boxes .announcement-box { display: none; width: 60px; height: 22px; background-color: #f8de00; margin: 0 5px 0 0;
    font-weight: 600; font-size: 9px; color: #fff; line-height: 22px; text-align: center;}

.catalog-page .product-a-a .product-a-a-info-box .new-bestseller-box { height: 22px; background-color: #f6963d; margin: 0 5px 0 0; font-weight: 600;
	font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; padding: 0 5px; display: none;  }
.catalog-page .product-a-a .product-a-a-info-box .new-bestseller-box .bestseller-star-icon { background-image: url('../img/gwiazdeczka.png'); background-size: 100%; width: 11px;
	height: 11px; position: relative; top: 2px; left: 0px; display: inline-block; }
.catalog-page .product-a-a .product-a-a-info-box .new-bestseller-box .bestseller-paragraph { line-height: 23px; font-size: 8px; }	

.catalog-page .product-a-a .gradiation-information-image-box { position: absolute; top: -5px; right: 0; }

.catalog-page .product-a-a .gradiation-information-image-box .gradiation-image-info { width: 67px; height: 34px; }

.catalog-page .product-a-a .old-price { display: none; }
.catalog-page .product-a-a .currency-value { display: block;
  font-size: 14px;
  margin-top: 25px;
  margin-left: 5px;
font-weight:600;
  color: #000; }

.catalog-page .product-a-a .actual-price { position: relative; }
.catalog-page .product-a-a .actual-price .rest-actual-price-modified { position: absolute; top: 12px; right: -22px; }

.catalog-page .product-a-a .actual-price .rest-actual-price-modified .rest-price-modified { color: #000; font-size: 15px; line-height: 15px; }
.catalog-page .product-a-a .actual-price .rest-actual-price-modified .rest-price-currency { color: #000; font-size: 15px; line-height: 15px; }

.catalog-page .product-a-a .actual-price .old-price-modified-box { position: absolute; right: -80px; top: 7px; }

.catalog-page .product-a-a .actual-price .old-price-modified-box .old-price-modified { display: none; text-decoration: line-through; color: #959595; font-size: 13px; font-weight: 300; line-height: 18px; }

.catalog-page .product-a-a-producer-box .product-info-boxes { display: none !important; }

.catalog-page .product-a-a .announcement-btn-disabled{ color: #6f6f6f !important; }

.catalog-page .product-a-a .product-a-a-first-product-image { opacity: 1; transition: opacity .2s; }
.catalog-page .product-a-a .product-a-a-second-product-image { position: absolute; left: 16px; top: 10px; opacity: 0; transition: opacity .2s; }

.catalog-page .product-a-a .product-a-a-second-product-image { font-size: 0; }

.catalog-page .product-a-a .second-image-show .product-a-a-second-product-image { opacity: 1; transition: opacity .2s;  }
.catalog-page .product-a-a .second-image-show .product-a-a-first-product-image { opacity: 0; transition: opacity .2s; }

.wishlist-page .product-a-a { width: 31%; }
.wishlist-page .product-a-a .product-a-a-second-product-image { left: 67px; }
.wishlist-page form { justify-content: center; }

.blog-catalog-container { clear: both; }

.left-side-catalog-content { float: left; width: 30%; margin-bottom: 40px; }
.right-side-catalog-content { float: left; width: 70%; position: relative; z-index: 99; }

.right-side-catalog-content:after { clear: both; }

.mobile-filters-container { display: none; }

/* MODULE CATALOG NEW VIEWS STYLES END */

/* Custom styles for product in search page START */

.container-main-promo {
	width: 1200px;
	height: 550px;
	margin: auto;
}
.head-promo-container {
	width: 100%;
	height: 291px;
	display: block;
	background-image: url("/img/Blok-4-container/ad-main.png");
	background-size: cover;
	background-position: center;
}
.content-main-promo {
	height: 235px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.source1-promo-container, .source2-promo-container, .source3-promo-container {
	width: 386px;
	height: 235px;
	display: block;
	background-size: cover;
	background-position: center;
}
.source1-promo-container {
	background-image: url("/img/Blok-4-container/ad1.png");
}
.source2-promo-container {
	background-image: url("/img/Blok-4-container/ad2.png");
}
.source3-promo-container {
	background-image: url("/img/Blok-4-container/ad3.png");
}

.container-main-case {
	width: 1200px;
	height: 550px;
	margin: auto;
	margin-bottom: 69px;
    margin-top: 70px;
}
.head-case-container {
	width: 100%;
	height: 291px;
	display: block;
	background-image: url("/img/Blok-4-container/case/case-main.png");
	background-size: cover;
	background-position: center;
}
.content-main-case {
	height: 235px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.source1-case-container, .source2-case-container, .source3-case-container {
	width: 386px;
	height: 235px;
	display: block;
	background-size: cover;
	background-position: center;
}
.source1-case-container {
	background-image: url("/img/Blok-4-container/case/case1.png");
}
.source2-case-container {
	background-image: url("/img/Blok-4-container/case/case2.png");
}
.source3-case-container {
	background-image: url("/img/Blok-4-container/case/case3.png");
}

@media (max-width: 768px) {
	.container-main-promo {
		width: 100%;
		height: auto;
	}
	.head-promo-container {
		height: 490px;
		width:353px;
		background-image: url("/img/Blok-4-container/ad-main-mobile.png");
	}
	.content-main-promo {
		flex-direction: column;
		height: auto;
	}
	.source1-promo-container, .source2-promo-container, .source3-promo-container {
		width: 353px;
		height: 235px;
		margin-top: 10px;
	}
	.source1-promo-container {
		background-image: url("/img/Blok-4-container/ad1-mobile.png");
	}
	.source2-promo-container {
		background-image: url("/img/Blok-4-container/ad2-mobile.png");
	}
	.source3-promo-container {
		background-image: url("/img/Blok-4-container/ad3-mobile.png");
	}

	.container-main-case {
		width: 100%;
		height: auto;
	}
	.head-case-container {
		height: 490px;
		width:353px;
		background-image: url("/img/Blok-4-container/case/case-main-mobile.png");
	}
	.content-main-case {
		flex-direction: column;
		height: auto;
	}
	.source1-case-container, .source2-case-container, .source3-case-container {
		width: 353px;
		height: 235px;
		margin-top: 10px;
	}
	.source1-case-container {
		background-image: url("/img/Blok-4-container/case/case1-mobile.png");
	}
	.source2-case-container {
		background-image: url("/img/Blok-4-container/case/case2-mobile.png");
	}
	.source3-case-container {
		background-image: url("/img/Blok-4-container/case/case3-mobile.png");
	}
}

.categories-segment {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 10px;
    justify-content: center;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.category-segment {
    width: 260px;
    height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    overflow: hidden;
    text-decoration: none; 
    color: inherit; 
}

.category-segment img {
    width: 138px;
    height: 138px;
    z-index: 1;
}

.category-segment p {
    margin-top: 10px;
    font-size: 16px;
    z-index: 1;
    position: relative;
	text-decoration: none;
}

.category-segment::before {
    content: "";
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.0s ease;
    z-index: 0;
	text-decoration: none;
}

.category-segment:hover::before {
    opacity: 1;
    z-index: 10;
	text-decoration: none;
}

.category-segment[data-hover="vol1"]::before {
    background-image: url('/img/categorysegment/vol1-mask.png');
}

.category-segment[data-hover="vol2"]::before {
    background-image: url('/img/categorysegment/vol2-mask.png');
}

.category-segment[data-hover="vol3"]::before {
    background-image: url('/img/categorysegment/vol3-mask.png');
}

.category-segment[data-hover="vol4"]::before {
    background-image: url('/img/categorysegment/vol4-mask.png');
}

.category-segment[data-hover="vol5"]::before {
    background-image: url('/img/categorysegment/vol5-mask.png');
}

.category-segment[data-hover="vol6"]::before {
    background-image: url('/img/categorysegment/vol6-mask.png');
}

.category-segment[data-hover="vol7"]::before {
    background-image: url('/img/categorysegment/vol7-mask.png');
}

.category-segment[data-hover="vol8"]::before {
    background-image: url('/img/categorysegment/vol8-mask.png');
}

.category-segment[data-hover="vol9"]::before {
    background-image: url('/img/categorysegment/vol9-mask.png');
}

.category-segment[data-hover="vol10"]::before {
    background-image: url('/img/categorysegment/vol10-mask.png');
}

.category-segment[data-hover="vol11"]::before {
    background-image: url('/img/categorysegment/vol11-mask.png');
}

.category-segment[data-hover="vol12"]::before {
    background-image: url('/img/categorysegment/vol12-mask.png');
}

/* Stylowanie mobilne */
@media (max-width: 600px) {
    .categories-segment {
        grid-template-columns: repeat(2, 1fr);
    }

    .category-segment {
        width: 100%;
		height:190px;
    }

    .category-segment img {
        width: 100px;
        height: 100px;
    }

    .category-segment p {
        font-size: 14px;
    }
}

.search-page .product-a-a { width: 23.5% !important; margin-right: 16px; }


.owl-item .product-a-a .card-ribbon::before { display: none; } 
.owl-item .product-a-a .card-ribbon::after { top: 0px; left: 3px; }
.owl-item .product-a-a .card-ribbon .card__header-ribbon { left: 21px; }
.owl-item .product-a-a .container-card-ribbon { top: 0px; left: 5px; display:flex !important; }

.tryb-3-nakladka {top:-5px!important}
.katalog-tryb1 .tryb-1-nakladka .outlet-ribbon {display:none!important}

.slide-a .product-a-a { position: relative; height: 390px; display: block; width: 90%; margin-bottom: 10px; border-left: 7px solid rgba(0,0,0,0); position: relative;
    z-index: 2 !important; color: #959595; font-size: 13px; line-height: 1.384615384615385; border: 1px solid rgb(239, 237, 237); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; margin-right: 6px; }
	
.slide-a .product-a-a { height: auto; padding-bottom: 10px; }

.slide-a .product-a-a .product-a-a-picture-box { padding-top: 10px; }
.slide-a .product-a-a .product-a-a-picture-box .picture { text-align: center; margin-bottom: 0; }
.slide-a .product-a-a .product-a-a-name-box { height: 78px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.slide-a .product-a-a .product-a-a-name-box a { text-decoration: none; }
.slide-a .product-a-a .product-a-a-name-box h3 { line-height: 22px; font-size: 16px; letter-spacing: -0.2px; padding: 8px 14px; font-weight: 700; font-family: 'Lato'; }
.slide-a .product-a-a .product-a-a-name-box h3 a { color: #000; }
.slide-a .product-a-a .add-to-cart-btn-slider { padding: 0px 14px 0 14px; display:none; }
.slide-a .product-a-a .product-a-a-price-box { padding: 12px 14px 0px 14px; position: relative; height: 65px; color: #fff; }

.slide-a .product-a-a .product-a-a-price-box .tax { display: flex; }
.slide-a .product-a-a .product-a-a-price-box .tax .old-price { order: 1; align-self: end; padding-bottom: 10px; text-decoration: line-through; font-size: 15px; }
.slide-a .product-a-a .product-a-a-price-box .tax .actual-price { order: 0; font-size: 38px; color: #da251c; font-weight: 600; }
.slide-a .product-a-a .add-to-cart-btn-slider .add-to-cart-input-btn { width: 100% !important; font-size: 12px; height: 50px !important; text-transform: uppercase; font-weight: 900; border-radius: 2%; font-family: 'Lato';  }
.slide-a .product-a-a .add-to-cart-btn-slider .btn-disabled { cursor: not-allowed; }
.slide-a .product-a-a .product-a-a-producer-box { position: absolute; right: 0; top: 30px; padding-right: 14px; }
.slide-a .product-a-a .product-a-a-promotion-hidden { position: absolute; left: 14px; bottom: 114px; font-size: 9px; }
.slide-a .product-a-a:hover { -webkit-box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); -moz-box-shadow: 0px 0px 30px -7px rgba(87, 66, 90, 0.3); box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out } 
.slide-a .product-a-a .product-a-a-info-box { position: relative; padding: 0 14px;  }
.slide-a .product-a-a .product-info-boxes { height: 22px; }
.slide-a .product-a-a .product-a-a-info-box .product-info-boxes .free-delivery-box { width: 50px; height: 22px; background-color: #000; margin: 0 5px 0 0; font-weight: 600;
    font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; display: none; }
.slide-a .product-a-a .product-a-a-info-box .product-info-boxes .free-delivery-box .truck-icon { background-image: url('../img/delivery.webp'); background-size: 100%; width: 17px;
    height: 15px; position: relative; top: 3px; left: -2px; display: inline-block; }
.slide-a .product-a-a .product-a-a-info-box .product-info-boxes .eol-box {  width: 56px; height: 15px; margin: 0; font-weight: 600; color: #fff; text-align: center;
	display: none; position: relative; }
.slide-a .product-a-a .product-a-a-info-box .product-info-boxes .eol-box .exclamation-icon { background-image: url('../img/wykrzyknik2.webp'); background-repeat: no-repeat; background-size: 100%;
		width: 12px; height: 22px; position: absolute; top: 0px; left: 0px; display: inline-block; }
.slide-a .product-a-a .product-a-a-info-box .product-info-boxes .eol-box .paragraph-eol-box{ height: 22px; position: relative; z-index: -1; }
.slide-a .product-a-a .product-a-a-info-box .product-info-boxes .eol-box .paragraph-eol-box .top-paragraph { font-size: 8px; position: absolute; left: 16px; top: 1px; color: #db251d; }
.slide-a .product-a-a .product-a-a-info-box .product-info-boxes .eol-box .paragraph-eol-box .bottom-paragraph { font-size: 8px; position: absolute; left: 16px; bottom: 0; color: #db251d; }
.slide-a .product-a-a .product-a-a-price-box .promotion-box { display: none; width: 39px; height: 19px; background-color: #da251c; margin: 0 5px 0 0; font-weight: 600; font-size: 11px; color: #fff; line-height: 19px; text-align: center;}

.slide-a .product-a-a .gradiation-image-info { display: none; }

.slide-a .product-a-a .product-info-boxes .announcement-box { display: none; width: 60px; height: 22px; background-color: #f8de00; margin: 0 5px 0 0;
    font-weight: 600; font-size: 9px; color: #fff; line-height: 22px; text-align: center;}
	.bestseller-paragraph { line-height: 23px; font-size: 8px; }
	.new-bestseller-box { height: 22px; background-color: #F65800; margin: 6px 2px 0 6px; font-weight: 600; flex: 2 1; display:inline-block;
		font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; padding: 0 5px; display: none; border-top-left-radius: 4px; border-bottom-right-radius: 4px;  }
.slide-a .product-a-a .product-a-a-info-box .new-bestseller-box { height: 22px; background-color: #F65800; margin: 0 5px 0 0; font-weight: 600;
	font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; padding: 0 5px; display: none;  }
.slide-a .product-a-a .product-a-a-info-box .new-bestseller-box .bestseller-star-icon { background-image: url('../img/gwiazdeczka.png'); background-size: 100%; width: 11px;
	height: 11px; position: relative; top: 2px; left: 0px; display: inline-block; }
.slide-a .product-a-a .product-a-a-info-box .new-bestseller-box .bestseller-paragraph { line-height: 23px; font-size: 8px; }	

.slide-a .product-a-a .gradiation-information-image-box { position: absolute; top: -5px; right: 0; }

.slide-a .product-a-a .gradiation-information-image-box .gradiation-image-info { width: 67px; height: 34px; }

.slide-a .product-a-a .old-price { display: none; }
.slide-a .product-a-a .currency-value { font-size: 14px;
  color: #000;
  top: 25px;
  position: relative;
  left: 5px;
  }

.slide-a .product-a-a .actual-price { position: relative; }
.slide-a .product-a-a .actual-price .rest-actual-price-modified { position: absolute; top: 12px; right: -22px; }

.slide-a .product-a-a .actual-price .rest-actual-price-modified .rest-price-modified { color: #000; font-size: 15px; line-height: 15px; }
.slide-a .product-a-a .actual-price .rest-actual-price-modified .rest-price-currency { color: #000; font-size: 15px; line-height: 15px; }

.slide-a .product-a-a .actual-price .old-price-modified-box { position: absolute; right: -90px; top: 7px; }

.slide-a .product-a-a .actual-price .old-price-modified-box .old-price-modified { display: none; text-decoration: line-through; color: #959595; font-size: 13px; font-weight: 300; line-height: 18px; }

.slide-a .product-a-a-producer-box .product-info-boxes { display: none !important; }

.slide-a .product-a-a .announcement-btn-disabled{ color: #6f6f6f !important; }

.slide-a .product-a-a .product-a-a-first-product-image { opacity: 1; transition: opacity .2s; }
.slide-a .product-a-a .product-a-a-second-product-image { position: absolute; left: 16px; top: 10px; opacity: 0; transition: opacity .2s; }

.slide-a .product-a-a .product-a-a-second-product-image { font-size: 0; }

.slide-a .product-a-a .second-image-show .product-a-a-second-product-image { opacity: 1; transition: opacity .2s;  }
.slide-a .product-a-a .second-image-show .product-a-a-first-product-image { opacity: 0; transition: opacity .2s; }


/* Custom styles for product in search page END */


.catalog-page .product-b-b { padding: 16px 7px 20px 55px; position: relative; border: 1px solid rgb(239, 237, 237); width: 100%; margin: 10px 0; }
.catalog-page .product-b-b .product-b-b-name-box { width: 400px; }
.catalog-page .product-b-b .product-b-b-name-box h3 { line-height: 31px; font-size: 23px; letter-spacing: 0px; font-weight: 700; margin-bottom: 0; font-family: 'Lato'; }
.catalog-page .product-b-b .product-b-b-name-box h3 a { color: #000; }
.catalog-page .product-b-b .product-b-b-sku-box .kodp { font-size: 12px; font-weight: 500; color: #d1d1d1; }

.catalog-page .product-b-b .product-b-b-left-container { border-right: 1px solid rgb(239, 237, 237); width: 596px; width: 76%; }
.catalog-page .product-b-b .product-b-b-left-container .product-b-b-top-box { position: relative; }
.catalog-page .product-b-b .product-b-b-left-container .product-b-b-top-box .product-b-b-producer-box { position: absolute; right: 12px; top: 2px; width: 90px; }
.catalog-page .product-b-b .product-b-b-left-container .product-b-b-top-box .product-b-b-producer-box img { max-height: 33px;  width: 100%; image-rendering: auto; max-width: 60px !important; }

.catalog-page .product-b-b .product-b-b-left-container .product-b-b-bottom-box { display: flex; }
.catalog-page .product-b-b .product-b-b-left-container .product-b-b-bottom-box .product-b-b-image-box { width: 280px; height: 240px; padding-top: 20px; padding-right: 20px; }
.catalog-page .product-b-b .product-b-b-left-container .product-b-b-bottom-box .product-b-b-image-box .picture { width: 280px; position: relative; }
.catalog-page .product-b-b .product-b-b-left-container .product-b-b-bottom-box .product-b-b-desc-box { padding-top: 34px;  }

.catalog-page .product-b-b .product-b-b-left-container .product-b-b-bottom-box .product-b-b-desc-box .product-b-b-short-desc { width: 250px; font-size: 14px;
    font-weight: 400; letter-spacing: -0.5px; line-height: 18px; color: #000; font-family: 'Lato'; }

.catalog-page .product-b-b .product-b-b-right-container { width: 205px; padding-left: 13px; position: relative; }

.catalog-page .product-b-b .product-b-b-right-container .product-b-b-price-box { width: 100%; height: 120px; text-align: right; padding-right: 45px; border-bottom: 1px solid rgb(239, 237, 237); position: relative; }

.catalog-page .product-b-b .product-b-b-right-container .product-b-b-price-box .product-b-b-omnibus-info-box { position: absolute; bottom: 0; font-size:  }

.catalog-page .product-b-b .product-b-b-right-container .product-b-b-price-box .product-b-b-omnibus-info-box .omnibus-category-box { font-size: 9px; }

.catalog-page .product-b-b .product-b-b-right-container .product-b-b-price-box .tax .actual-price{ font-size: 46px; line-height: 56px; color: #da251c; font-weight: 600; }
.catalog-page .product-b-b .product-b-b-right-container .product-b-b-cart-box { width: 100%; height: 140px; }
.catalog-page .product-b-b .product-b-b-right-container .product-b-b-cart-box .add-to-cart-btn-slider .add-to-cart-input-btn { width: 100% !important; font-size: 13px; text-align: center; letter-spacing: -0.2px; height: 52px !important; text-transform: uppercase; font-weight: 600; border-radius: 2%; font-family: 'Lato'; }
.catalog-page .product-b-b .product-b-b-right-container .product-b-b-cart-box .add-to-cart-btn-slider { position: absolute; bottom: 70px; width: 90%;  }

.catalog-page .product-b-b .product-b-b-right-container .product-b-b-price-box .product-b-b-announcement-description-box { position: absolute; width: 100%; bottom: -28px; text-align: left; }

.catalog-page .product-b-b .product-b-b-right-container .product-b-b-price-box .product-b-b-announcement-description-box .annoucement-box-top { padding-bottom: 5px; }
.catalog-page .product-b-b .product-b-b-right-container .product-b-b-price-box .product-b-b-announcement-description-box .annoucement-box-top .annoucement-date { color: #000; font-weight: 600; }
.catalog-page .product-b-b .product-b-b-right-container .product-b-b-price-box .product-b-b-announcement-description-box .annoucement-box-bottom { padding-top: 5px; font-size: 13px; }

.catalog-page .product-b-b .product-b-b-info-box { margin-bottom: 10px; }

.catalog-page .product-b-b .product-b-b-info-box .product-info-boxes .eol-box {  width: 56px; height: 15px; margin: 0 5px 0 0; font-weight: 600; color: #fff; text-align: center;
	display: none; position: relative; }
.catalog-page .product-b-b .product-b-b-info-box .product-info-boxes .eol-box .exclamation-icon { background-image: url('../img/wykrzyknik2.webp'); background-repeat: no-repeat; background-size: 100%;
		width: 12px; height: 22px; position: absolute; top: 0px; left: 0px; display: inline-block; }
.catalog-page .product-b-b .product-b-b-info-box .product-info-boxes .eol-box .paragraph-eol-box{ height: 22px; position: relative; z-index: -1; }
.catalog-page .product-b-b .product-b-b-info-box .product-info-boxes .eol-box .paragraph-eol-box .top-paragraph { font-size: 8px; position: absolute; left: 16px; top: 1px; color: #db251d; }
.catalog-page .product-b-b .product-b-b-info-box .product-info-boxes .eol-box .paragraph-eol-box .bottom-paragraph { font-size: 8px; position: absolute; left: 16px; bottom: 0; color: #db251d; }

.catalog-page .product-b-b .product-b-b-info-box .new-bestseller-box { height: 22px; background-color: #f6963d; margin: 0 5px 0 0; font-weight: 600;
	font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; padding: 0 5px; display: none;  }
.catalog-page .product-b-b .product-b-b-info-box .new-bestseller-box .bestseller-star-icon { background-image: url('../img/gwiazdeczka.png'); background-size: 100%; width: 11px;
	height: 11px; position: relative; top: 2px; left: 0px; display: inline-block; }
.catalog-page .product-b-b .product-b-b-info-box .new-bestseller-box .bestseller-paragraph { line-height: 23px; font-size: 8px; }

.catalog-page .product-b-b .product-b-b-info-box-right { position: absolute; bottom: 125px; }

.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-gradiation-box { display: none; }

.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-gradiation-box .product-b-b-gradiation-icon { background-image: url('../img/lightningb.png'); background-size: 100%; width: 15px; height: 15px; position: relative; top: 2px; left: 0px; display: inline-block; }
.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-gradiation-box .product-b-b-gradiation-text { line-height: 13px; font-size: 13px; font-family: 'Roboto'; font-weight: 500; margin-left: 5px; color: #ff6600; }

.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-availability-box .product-b-b-availability-icon { background-image: url(../img/checkedb.png); background-size: 100%; width: 15px; height: 15px; position: relative; top: 2px; left: 0px; display: inline-block;  }
.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-availability-box .product-b-b-availability-text { line-height: 13px; font-size: 13px; font-family: 'Roboto'; font-weight: 500;  margin-left: 5px; color: #88bc36;  }

.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-non-availability-box { display: none; } 

.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-non-availability-box .product-b-b-non-availability-icon { background-image: url('../img/delete-buttonb.png'); background-size: 100%; width: 15px; height: 15px; position: relative; top: 2px; left: 0px; display: inline-block; }
.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-non-availability-box .product-b-b-non-availability-text { line-height: 13px; font-size: 13px; font-family: 'Roboto'; font-weight: 500; margin-left: 5px; color: #da251c }

.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-free-delivery-box { display: none; }
.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-free-delivery-box .product-b-b-free-delivery-icon { background-image: url(../img/deliveryb.png); background-size: 100%; width: 16px; height: 15px; position: relative; top: 2px; left: 1px; display: inline-block;  }
.catalog-page .product-b-b .product-b-b-info-box-right .product-b-b-free-delivery-box .product-b-b-free-delivery-text { line-height: 13px; font-size: 13px; font-family: 'Roboto'; font-weight: 500; margin-left: 5px; color: #000; }

.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-none-info { position: relative; display: none; position: absolute; width: 90%; bottom: -5px; padding-left: 5px; }
.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-none-info .product-b-b-none-availability-icon-info { background-image: url(../img/infob.png);
    background-size: 100%; width: 14px; height: 14px; position: relative; top: 2px; left: 0; display: inline-block; position: relative; top: 50%; transform: translateY(-50%); }
.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-none-info .product-b-b-non-availability-text-info { color: #d1d1d1; line-height: 23px; font-size: 13px; font-family: 'Roboto'; font-weight: 500; padding-left: 9px; position: relative; top: 2px;  width: 100%; }
.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-none-info .product-b-b-non-availability-text-info a { color: #d1d1d1; }
.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-on-stock-info { margin-top: 10px; border: 1px solid rgb(239, 237, 237); display: flex; padding: 3px 2px 2px 2px; position: absolute; width: 90%; bottom: 3px;  }

.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-on-stock-info .availability-left-box { width: 25%; position: relative; text-align: center; }
.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-on-stock-info .availability-left-box .product-b-b-availability-on-stock-info-icon { background-image: url('../img/phone-callb.png'); background-size: 100%; width: 22px; height: 22px; position: relative; top: 2px; left: 2px; display: inline-block; position: relative; top: 50%; transform: translateY(-50%);  }
.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-on-stock-info .availability-right-box  { width: 75%; padding-left: 5px; }

.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-on-stock-info .availability-right-box .top-text { color: #2a96d8; font-size: 9px; font-weight: 500; position: relative; top: 4px; letter-spacing: 0.2px;   }

.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-on-stock-info .availability-right-box .bottom-text { color: #2a96d8; font-size: 18px; position: relative; top: -2px; font-weight: 500; }

.catalog-page .product-b-b .product-b-b-availability-box-container .product-b-b-availability-on-stock-info .availability-right-box .bottom-text a { color: #2a96d8; }

.catalog-page .product-b-b .old-price { display: none; }
.catalog-page .product-b-b .currency-value { 
  font-size: 14px;
  margin-top: 25px;
  margin-left: 5px;
font-weight:600;
  color: #000; }

.catalog-page .product-b-b .actual-price { position: relative; }
.catalog-page .product-b-b .actual-price .rest-actual-price-modified { position: absolute; top: 12px; right: -30px; }

.catalog-page .product-b-b .actual-price .rest-actual-price-modified .rest-price-modified { color: #000; font-size: 22px; line-height: 22px; }
.catalog-page .product-b-b .actual-price .rest-actual-price-modified .rest-price-currency { color: #000; font-size: 22px; line-height: 22px; text-align: center; padding-right: 7px; }

.catalog-page .product-b-b .actual-price .old-price-modified-box { position: absolute; right: -36px; top: 66px; display: flex; width: max-content; }

.catalog-page .product-b-b .actual-price .old-price-modified-box .old-price-modified { display: none; text-decoration: line-through; color: #959595; font-size: 18px; font-weight: 300; line-height: 18px; order: 0; right: 11px; position: relative; }
.catalog-page .product-b-b .actual-price .old-price-modified-box  .promotion-box { order: 1; }

.catalog-page .product-b-b .product-b-b-price-box .promotion-box { display: none; width: 38px; height: 20px; background-color: #da251c; margin: 0 5px 0 0; font-weight: 600; font-size: 10px; color: #fff; line-height: 20px; text-align: center;}

.catalog-page .product-b-b .product-b-b-promotion-hidden { position: absolute; top: 88px; font-size: 9px; width: 100%; text-align: right; left: 0; padding-right: 15px; font-weight: 300; font-family: 'Lato';  }

.catalog-page .product-b-b .product-b-b-wishlist-box .wishlist-box { float: none; box-shadow: 0px 0px 20px 1px rgb(66 68 90 / 6%); -webkit-box-shadow: 0px 0px 20px 1px rgb(66 68 90 / 6%);
    -moz-box-shadow: 0px 0px 20px 1px rgba(87, 66, 90, 0.06); padding: 6px 15px 6px 15px;  }

.catalog-page .product-b-b .product-b-b-wishlist-box .wishlist-box span { font-size: 10px; }

.catalog-page .product-b-b .product-b-b-wishlist-box .wishlist-box img { width: 16px; height: 16px; position: absolute; right: 11px; top: 12px; }
 
.catalog-page .product-b-b .card-ribbon::after { width: 60px; }
.catalog-page .product-b-b .card-ribbon .card__header-ribbon { top: 10px; left: -3px; }

.catalog-page .product-b-b .product-b-b-second-product-image { display: none; position: absolute; left: 0; top: 0; opacity: 0; transition: opacity .2s; }

.catalog-page .product-b-b .product-b-b-second-product-image[src*="empty"] { display: none !important; }

.catalog-page .product-b-b .product-b-b.second-product-image { font-size: 0; }

.catalog-page .product-b-b .product-b-b-first-product-image { opacity: 1; transition: opacity .2s; max-height: 225px; }

.catalog-page .product-b-b .second-image-show .product-b-b-second-product-image { display: block; opacity: 1; transition: opacity .2s; }
.catalog-page .product-b-b .second-image-show .product-b-b-first-product-image { opacity: 0; transition: opacity .2s; }

.title-box.title-box-price:before { display: none; }

.title-box.arrowDown:before { transform: rotate(0deg) !important; }

.tylkodostepne-filter-color { color: #3cce3c !important; font-weight: 700 !important;  }

.filters-hidden .module-filter { width: 100%; background: none; }
.filters-hidden .module-filter .box { width: 100%; border-bottom: 1px solid #ececec; }
.filters-hidden .module-filter .box .drop { position: inherit; display: block; background: none;  }
.filters-hidden .module-filter .title-box { border: none; border: none; font-weight: 800; text-transform: uppercase; font-family: 'Lato'; font-size: 12px; cursor: pointer; }

.filters-hidden .module-filter .list-checkbox span { position: absolute; right: 0; font-size: 13px; color: #a3a3a3;  }

.filters-hidden .module-filter .box .drop { padding: 15px 11px 30px 11px; }

.filters-hidden .module-filter .box .drop .list-checkbox { max-height: none; max-height: 110px; overflow: hidden; }

ul.list-checkbox.expanded-filter-now { max-height: none !important; }

.filters-hidden .module-filter .box .expand-trigger  { position: absolute;  bottom: 3px; color: #ffda2d; font-size: 12px; font-weight: 500; cursor: pointer; z-index: 999999; background-color: white; width: 100%; height: 20px; cursor: pointer; }

.filters-hidden .module-filter .box .drop:before { background: white; box-shadow: none; border: none; }
.filters-hidden .module-filter .box .drop a { background: none; color: #000; display: inline-block; font-family: 'Lato'; font-weight: 400; font-size: 12px; }

.filters-hidden .module-filter .list-checkbox a:before { border: 1px solid #e2e2e2; border-radius: 1px; background: #fff; }

.filters-hidden .module-filter .title-box:before { right: inherit; left: -4px; top: 13px; color: #a3a3a3; transform: rotate(180deg); }

.filters-hidden .module-filter .header-filter { display: none; }
.filters-hidden .module-filter .prices h3 { display: none; }

.filters-hidden .module-filter .range-span-from { display: none; }
.filters-hidden .module-filter .range-span-to { display: none; }

.filters-hidden .module-filter .fwachk a:before { content: "\e904"; width: 17px; background: #e21212; color: #fff; font-size: 10px; position: absolute; line-height: 16px; }
 
.filters-hidden .module-filter .prices { display: flex; flex-wrap: nowrap; }
.filters-hidden .module-filter .prices .range { flex-wrap: nowrap; }

.filters-hidden .module-filter .prices button { background: #ffda2c; font-family: 'Lato'; font-weight: 600; font-size: 10px; color: #000; border-radius: 0;  }

.filters-hidden .module-filter .prices input { border-radius: 0; border: 1px solid #d4d4d4; font-size: 11px; }

.head-catalog-banner img { display: none; }
.head-catalog-banner figure:first-of-type { display: none; }


.head-catalog-banner-fullwidth-container { margin: 20px 0; text-align: center; }
.bottom-catalog-banner-fullwidth-container { margin: 20px 0; }

.about-category { padding-left: 0; }
.about-category .list-categories { justify-content: flex-start;  }
.about-category .list-categories div { margin: 9px 0 9px 0; padding: 0 0 0 0; min-height: 130px; width: 110px; text-align: center; margin-right: 2%; }
.about-category .list-categories figure { display: block; width: 100%; text-align: center; }
.about-category .list-categories figure img { width: 70%; margin-top: 5px; display: inline-block !important; }
.about-category .list-categories a { width: 100%; position: absolute; text-align: center; font-weight: 400; line-height: 14px; padding: 0 5px; font-family: 'Lato'; padding-top: 75px; font-size: 12px; color: #000;  }

.container-card-ribbon{ position: absolute; display: flex; justify-content:center; flex-direction: row; top: 10px; left: 30px; z-index: 1; }
.card-ribbon{ margin: 6px 0px 0px 0px; width: 50px; border-radius: 1rem; background: white; box-shadow: 4px 4px 15px rgba(#000, 0.15); position : relative; color: #434343; padding-left: 2px; flex: 1 2; align-content: center; }
.card-ribbon .card__container-ribbon{ padding: 2px; width: 35px; height: 22px; background: white; position: relative; }
.card-ribbon .card__header-ribbon{ top: 6px; left: 0px; font-size: 8px; font-weight: 500; z-index: 99999; position: absolute; color: white; }
.card-ribbon .card__body-ribbon{ font-family: 'Roboto', sans-serif; }
.card-ribbon::before{ position: absolute; top: 14px; left: -8px; content: ''; background: #283593; height: 0px; width: 0px; transform: rotate(45deg); }
.card-ribbon::after{ position: absolute; content: attr(data-label); height: 22px; top: 0px; left: -14px; padding: 0.5rem; width: 70px; display:none; background: #3949ab; color: white; text-align: center; font-family: 'Roboto', sans-serif; box-shadow: 4px 4px 15px rgb(26 35 126 / 20%); }

.newest-ribbon .card-ribbon::before { background: #17c8af !important; }
.newest-ribbon .card-ribbon::after { background: #38AE01 !important; display: flex !important; border-top-left-radius: 4px; border-bottom-right-radius: 4px; }

.outlet-ribbon .card-ribbon::before { background: #da251c !important; }
.outlet-ribbon .card-ribbon::after { background: #da251c !important; }

.announcement-ribbon .card-ribbon::before { background: #f8de00 !important; }
.announcement-ribbon .card-ribbon::after { background: #f8de00 !important; }

/* TEMPORARY */

.fb_reset>div { display: none !important; }

/* TEMPORARY */

#availabilityFormContainer { position: relative; z-index: -1; }
#availabilityFormContainer .check-more-availability-form-box { position: absolute; right: 50px; bottom: 30px; }
#availabilityFormContainer .check-more-availability-form-box .need-more-info-paragraph { font-size: 12px; color: #000; }
#availabilityFormContainer .check-more-availability-form-box .need-more-info-btn { padding: 12px 22px;
    border: 0; border-radius: 5px; background-color: #fdd922; color: #000; font-size: 15px; font-weight: 400; line-height: 1.1;
    cursor: pointer; margin-top: 10px; }

#availabilityFormContainer { -webkit-box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(87, 66, 90, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.2); }
#availabilityFormContainer form { display: flex; justify-content: space-between; }
#availabilityFormContainer form .availability-left-side-content { width: 50%; }
#availabilityFormContainer form .availability-right-side-content { width: 50%; padding-top: 45px; }
#availabilityFormContainer h2 { text-align: left; font-weight: 800; font-size: 17px; }

#availabilityFormContainer .email-input-box input { width: 350px; height: 34px; padding: 0 15px; border: 1px solid #e0e0e0; background: #fff; -webkit-box-shadow: 0 0 15px -3px rgb(66 68 90/10%); -moz-box-shadow: 0 0 15px -3px rgba(87,66,90,.1); box-shadow: 0 0 15px -3px rgb(66 68 90/10%); margin: 0 0 15px; height: 40px; border: none; }
#availabilityFormContainer .code-input-box input { width: 190px; height: 34px; padding: 0 15px; border: 1px solid #e0e0e0; background: #fff; -webkit-box-shadow: 0 0 15px -3px rgb(66 68 90/10%); -moz-box-shadow: 0 0 15px -3px rgba(87,66,90,.1); box-shadow: 0 0 15px -3px rgb(66 68 90/10%); margin: 0 0 15px; height: 40px; border: none; margin-right: 20px; }

#availabilityFormContainer form .availability-right-side-content { padding-top: 44px; } 

#availabilityFormContainer form .availability-checkbox-container-left { display: flex; }

#availabilityFormContainer form .availability-checkbox-container-left .checkbox-input-box { padding-right: 25px; }

#availabilityFormContainer form .availability-checkbox-container-left .checkbox-input-box label { font-weight: 600; color: #000; font-size: 13px; line-height: 17px; display: block; font-family: 'Poppins'; }

#availabilityFormContainer form .availability-checkbox-container-left .checkbox-input-box input { width: 20px; height: 20px; -webkit-box-shadow: 0 0 15px -3px rgb(66 68 90/10%);
    -moz-box-shadow: 0 0 15px -3px rgba(87,66,90,.1); box-shadow: 0 0 15px -3px rgb(66 68 90/10%); border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; position: relative; cursor: pointer; }

#availabilityFormContainer form .label-input-box label { font-weight: 700; color: #000; font-size: 13px; line-height: 17px; display: block; font-family: 'Poppins'; font-weight: 600; }

#availabilityFormContainer form .availability-checkbox-container-left .checkbox-input-box input:checked { color: black; border: none;
    outline: 2px solid #da251c; background-color: #da251c; }

#availabilityFormContainer form .availability-checkbox-container-left .checkbox-input-box input:after { content: '*'; color: red; position: absolute; right: -9px; top: -4px; font-size: 12px; }

#availabilityFormContainer form .availability-right-side-content .availability-checkbox-container-right { display: flex; justify-content: end; margin-top: 20px; }

#availabilityFormContainer form .availability-right-side-content .availability-checkbox-container-right .need-more-info-btn { font-family: 'Poppins'; font-size: 14px; line-height: 34px; margin-right: 30px; color: #0099ff; cursor: pointer; }

#availabilityFormContainer form .availability-right-side-content .availability-disclaimer-box .availability-disclaimer-text { text-align: right; font-size: 11px; font-weight: 500; color: #b8b8b8; margin-top: 10px; }

#availabilityFormContainer form .availability-right-side-content .availability-disclaimer-box .availability-disclaimer-text span { color: red; margin-right: 5px; font-size: 10px; }

#availabilityFormContainer form .availability-checkbox-container-right .availability-submit input { position: relative; z-index: 2; padding: 12px 62px;
    border: 0; border-radius: 5px; background-color: #fdd922; color: #000; font-size: 13px; line-height: 1.1; cursor: pointer; font-weight: 600; }

.three-column-flex-grid-container { display: flex; justify-content: space-between;  margin-bottom: 60px;}
.three-column-flex-grid-container .single-flex-column { width: 25%; text-align: center; }
.three-column-flex-grid-container .single-flex-column .paragraph-box { text-align: justify; }

.product-page header { position: relative; }

.product-badges-container { display: none; position: relative; top: -4px; left: 15px; }

.product-page-outlet-badge-box { display: none; width: 43px; height: 22px; background-color: #0fb0ff; margin: 0 5px 0 0; font-weight: 600;
    font-size: 9px; color: #fff; line-height: 22px; text-align: center;  }
.product-page-bestseller-badge-box { display: none;  }
.product-page-bestseller-badge-box .bestseller-icon { background-image: url('../img/bestseller.webp'); background-repeat: no-repeat;
    background-size: 100%; width: 65px; height: 14px; display: inline-block; position: relative; top: 5px; }
.product-page-eol-badge-box { display: none;  }
.product-page-eol-badge-box .exclamation-icon { background-image: url('../img/wykrzyknik2.webp'); background-repeat: no-repeat; 
	background-size: 100%; width: 12px; height: 22px; display: inline-block; }

.product-page-new-badge-box { height: 22px; background-color: #38AE01; margin: 0 5px 0 0; font-weight: 600;
    font-size: 8px; color: #fff; line-height: 23px; text-align: center; top: 1px; padding: 0 5px; display: none; }


.product-page-eol-badge-box{ height: 22px; width: 63px; position: relative; top: 8px; z-index: -1; }
.product-page-eol-badge-box .paragraph-eol-box .top-paragraph { font-size: 8px; position: absolute; left: 16px; top: 0; color: #db251d; }
.product-page-eol-badge-box .paragraph-eol-box .bottom-paragraph { font-size: 8px; position: absolute; left: 16px; bottom: 0; color: #db251d; }

.product-page header h1 { display: inline-block; }

.product-page .promotion-box-percent { width: 43px; height: 22px; background-color: #da251c; margin: 0 0 0 10px; font-weight: 600;
    font-size: 11px; color: #fff; line-height: 22px; text-align: center; font-size: 10px !important; position: relative; top: -5px; }

.product-page .add-box .wholesale-promotion-info-box { position: absolute; width: 150px; right: 0; top: 70px; font-size: 9px; line-height: 13px;  }
.product-page .add-box .wholesale-promotion-info-box .wholesale-promotion-text { float: left; width: 61%; }
.product-page .add-box .wholesale-promotion-info-box .wholesale-promotion-icon { float: left; width: 39%; }
.product-page .add-box .wholesale-promotion-info-box .wholesale-promotion-icon .promotion-icon-span { display: inline-block; background-image: url('../img/pallets.png'); width: 28px; height: 28px; background-size: cover; position: relative; top: -2px; right: -2px; }
.product-page .add-box .wholesale-promotion-info-box .wholesale-promotion-icon:after { clear: both; }

.product-page .add-box .list-availability { float: none; }

.product-page .add-box { -webkit-box-shadow: none; box-shadow: none;  }

.product-page .cart-box-white-container .add { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: space-between; }
.product-page .cart-box-white-container .add .input-add-span { width: 50px; text-align: center; }

.product-page .cart-box-white-container .add .input-add-span input { height: 32px; width: 33px; }
.product-page .cart-box-white-container .add .input-add-span label { font-size: 10px; }

.product-page .cart-box-white-container .add button { width: inherit; text-align: center; margin-left: 10px; height: 46px; }

.product-page .cart-box-white-container .add input { margin-left: 0; margin-right: 0; }

.product-page .cart-box-white-container .add-box { padding: 15px 15px 0 15px; }

.product-page .cart-box-white-container .add-box .list-availability { margin-bottom: 0; }

.phone-box-product-page { -webkit-box-shadow: none; box-shadow: none; }
.phone-box-product-page .phone-shadow-box.phone { position: relative; left: -35px; }


.product-page .special-promotion-container { margin: 15px 0 25px 0; text-align: right; }
.product-page .special-promotion-container span { font-weight: 600; color: #da251c; padding: 15px; border: 1px solid #0000003d; background-color: whitesmoke;  }


#disqus_thread { margin: 20px 0; }	

.gradation-table { display: inline-block; position: relative; margin: 0 13px 0 0; top: 3px; }
.gradation-table:after { content: ''; display: inline-block; width: 1px; height: 22px; background-color: #b4b4b43d; position: absolute; top: 7px; right: -7px;}
.gradation-table .gradation-td { display: block; }
.gradation-table .gradation-td .gradation-scope { color: #b4b4b4; font-weight: 300; font-size: 12px; }
.gradation-table .gradation-td .gradation-price { color: #da251c; font-weight: 700; font-size: 12px; }
.gradation-table:last-of-type:after { display: none; }
.gradiation-main-table { width: 100%; }
.gradiation-main-table tbody { float: right; }
.gradiation-main-table tbody:after { clear: both; }

.gradiation-image { background-image: url('../img/wiecejzamniej.webp'); background-size: 100%; 
	width: 85px; height: 42px; display: inline-block; float: right; position: relative; top: -10px; }

.gradiation-information-image-box { position: absolute; top: 0; right: 0; }

.gradiation-information-image-box .gradiation-image-info { background-image: url("../img/wiecejzamniej.webp"); background-size: 100%; width: 80px; height: 40px; display: inline-block; }

.sticky-shoping-cart .gradiation-image { display: none; }
.sticky-shoping-cart .gradiation-main-table { display: none; }

.sticky-shoping-cart span.zapowiedz-box { display: block !important; position: absolute !important; top: -10px; left: -350px; }

.sticky-shoping-cart .zapowiedz-paragraph { font-size: 8px; position: relative; top: -6px; right: 0px; text-align: left; }

.sticky-shoping-cart .zapowiedz-bold { display: none;}

.zapowiedz-paragraph {  }

.netto-price-description { display: inline-block; font-size: 11px !important; position: absolute; top: 14px; left: -26px; color: #b4b4b4; }

.modalArchiveProduct { display: none;  position: fixed;  z-index: 999999999; padding-top: 100px; 
	left: 0; top: 0; width: 100% !important; height: 100%; overflow: auto; background-color: rgb(0,0,0);  background-color: rgba(0,0,0,0.2);  }
.modalArchiveProduct .modal-content {
	background-color: #fefefe; margin: auto; padding: 10px 40px 10px 40px; width: 80%; max-width: 1000px; position: relative; padding-bottom: 80px; overflow: hidden; top: 10%; }
.modalArchiveProduct .closePromotionModal { color: #aaaaaa; float: right; font-size: 45px; font-weight: bold; cursor: pointer; }
.modalArchiveProduct .close:hover,.close:focus { color: #000; text-decoration: none; cursor: pointer; }
.modalArchiveProduct .archive-category-btn { width: 180px; margin: auto auto; background-color: hsl(0, 0%, 22%); height: 50px; border-radius: 5px; line-height: 50px; text-align: center; position: absolute;
    margin: auto auto; bottom: 20px; left: 50%; transform: translateX(-50%);}
.modalArchiveProduct .archive-category-btn a { color: #fff; font-weight: 500; }
.modalArchiveProduct .archive-title { text-align: center; margin: auto auto; display: block; font-size: 20px; font-weight: 500; margin-top: 20px; color: #000; }
.modalArchiveProduct .module-b .header-a  { display: none; }
.modalArchiveProduct .module-b .owl-dots { display: none; }
.modalArchiveProduct .module-b .owl-nav { display: none; }

.modalArchiveProduct .archive-top-left-box-absolute { position: absolute; left: 30px; top: 30px; font-size: 17px; }
.modalArchiveProduct .archive-top-right-box-absolute { position: absolute; right: 50px; top: 30px; font-size: 17px; }

.modalArchiveProduct .archive-modal-close-trigger { font-size: 30px; position: absolute; top: -2px; right: -25px; display: none; cursor: pointer; }
.modalArchiveProduct .module-b .add-to-cart-btn-slider { display: none; }
.modalArchiveProduct .slide-a .product-a-a .product-a-a-price-box { display: none; }
.modalArchiveProduct .slide-a { min-height: auto; }
.modalArchiveProduct .slide-a .product-a-a { width: 90%; }
.modalArchiveProduct .slide-a .product-a-a .product-a-a-second-product-image { left: 0; }

.archive-product-info-box { float: right; margin-top: 20px; text-align: right; }
.archive-product-info-box { content: ''; clear: both; }

.archive-product-info-box .archive-box-text { color: #888; font-weight: 600; text-align: right; }
.archive-product-info-box .archive-box-text .first-box-text { font-size: 35px; line-height: 35px; }
.archive-product-info-box .archive-box-text .second-box-text { font-size: 18px; line-height: 30px; }

.archive-product-info-box .archive-box-text-info { text-align: right; margin-top: 10px; font-size: 14px; text-align: left; padding-left: 20px; font-weight: 400; }

.archive-product-info-box .archive-category-btn { display: inline-block; width: 180px; margin-top: 20px; background-color: #373737; height: 50px; border-radius: 5px; line-height: 50px; text-align: center;}
.archive-product-info-box .archive-category-btn a { color: #fff; font-weight: 500; }

.archive-product-info-box .first-box-text .archive-warning-icon { background-repeat: no-repeat; background-image: url('../img/cancel.webp'); background-size: cover; background-position: 50% 50%; width: 23px; height: 23px; display: inline-block; }

.product-page .prices .tax span { position: relative; }

.product-page .script-actual-price { display: inline-block; }

.download-index-text { font-size: 10px; font-style: italic; position: relative; margin-bottom: 10px; }

div#download-files { margin-top: 20px; }

#download-files .download-box-single-file:nth-child(even) { background-color: #f8f8f8; }
#download-files .download-box-single-file { padding: 3px 30px; }
#download-files .download-index-text { padding-left: 0; margin: 5px 0; }
#download-files a { display: inline-block; background-color: #da251c; padding: 2px 7px;
    color: #fff; font-weight: 500; font-size: 10px; }
#download-files .file-weight { font-size: 12px; margin: 0 5px; color: #c7c7c7; }
.page-contact .inner { width: 50%; align-self: stretch; }

.form-contact { max-width: inherit; margin: 0; }

.form-contact .product-page-contact-form-inputs-1 { padding: 0; padding-right: 20px !important; }

.form-contact .product-page-contact-form-inputs-1 input {  
	-webkit-box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%);
    -moz-box-shadow: 0px 0px 15px -3px rgba(87, 66, 90, 0.1);
    box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%);
	margin: 0 0 15px 0; height: 40px;
	border: none;
}

.form-contact button { width: 290px; }

.form-contact .product-page-contact-form-inputs-2 textarea { -webkit-box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%);
		-moz-box-shadow: 0px 0px 15px -3px rgba(87, 66, 90, 0.1);
		box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%); border: none; }

.form-contact .product-page-contact-form-inputs-2 { width: 290px; }

.form-contact .form-bottom { display: flex; justify-content: space-between; margin: 20px 0; }

.form-contact .line input { -webkit-box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%);
    -moz-box-shadow: 0px 0px 15px -3px rgba(87, 66, 90, 0.1);
    box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%); height: 40px; border: none; }

.page-contact .form-contact .a input  { -webkit-box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%);
    -moz-box-shadow: 0px 0px 15px -3px rgba(87, 66, 90, 0.1);
    box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%); height: 40px; border: none; }

.page-contact .form-contact textarea { -webkit-box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%);
	-moz-box-shadow: 0px 0px 15px -3px rgba(87, 66, 90, 0.1);
	box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 10%);
	border: none; }


.black-friday-main-container { background-color: #000; color: #fff; font-family: 'Lato';}
.black-friday-main-container h2 { color: #fff; }
.black-friday-top-background { background-color: red; width: 100%; height: 550px; }
.black-friday-middle-counter-box { padding: 0 30px; }
.black-friday-content-container { padding: 0 30px; }
.black-friday-bottom-box { padding: 0 30px; }




#scrollContactAnchor { padding-left: 0; padding-right: 0; }

.module-catalog .owl-nav button { border: none; color: black; }
.module-catalog .owl-nav button:hover { background: none !important; color: #000 !important; }
.module-catalog .owl-nav button:before { font-size: 25px; }
.module-catalog .owl-nav button.owl-next:before { content: "\e906"; transform: rotate(180deg); }

div#player-section { margin-bottom: 150px; }

.header-a { text-align: left; font-weight: bold; font-size: 26px; margin-top:40px;}

.rating-captain-review-product-form { margin: 20px 0 40px 0; }

div#player-section { text-align: left; }

div#player-section iframe { max-width: 600px; max-height: 350px; height: 332px; width: 590px; margin: 10px 0}

.newsletter-main-container { background-color: #f9f9f9; padding: 40px 0; display: flex; justify-content: space-between; }
.newsletter-main-container input { padding: 0 15px; border: 1px solid #e0e0e0; background: #fff; box-shadow: 0px 0px 15px -3px rgb(66 68 90 / 30%); height: 50px; margin-left: 10px; border-radius: 0; }
.newsletter-main-container form { display: flex; justify-content: space-between; align-items: center; } 
.newsletter-main-container .newsletter-left-side-content { width: 50%; }
.newsletter-main-container .newsletter-right-side-content { width: 50%; }
.newsletter-main-container .newsletter-right-side-content .newsletter-main-container input { margin-top: 45px; }
.newsletter-main-container .input-captcha-box input { width: 120px !important; height: 50px; }
.newsletter-main-container .captcha-container-box { display: flex; justify-content: start; }
.newsletter-main-container .image-captcha-box { align-items: center; display: flex; margin-left: 15px; margin-top: 10px; }
.newsletter-main-container .newsletter-header-description { display: flex; justify-content: space-between; align-items: center; }
.newsletter-main-container .newsletter-top-description { color: #000; font-size: 36px; text-align: center; font-weight: 400; }
.newsletter-main-container .newsletter-bottom-description { font-size: 14px; text-align: left; color: #000; padding: 0 40px 0 40px; font-weight: 400; }
.newsletter-main-container .newsletter-image { font-size: 100px; color: #000; }
.newsletter-main-container .input-email-box { display: flex; }

.newsletter-main-container input.button:hover { background-color: #f8de00; color: #000; }

#footer li.inner-list { position: absolute; bottom: 40px; font-size: 8px; }
#footer .module-contact:before { display: none; }
#footer .module-contact { padding-top: 0; margin-top: 0 !important; }
#footer .link-a a { font-weight: 500; text-decoration: none; }
#footer .footer-copyrights-description { width: 60%; font-size: 12px; padding-right: 20px; line-height: 16px; color: #c7c7c7; }
#footer .footer-payments-info { width: 34%; }
#footer .footer-payments-box { display: flex; justify-content: space-between; }
#footer .payment-box { position: relative; }
#footer .payment-box .payment-description-box { position: absolute; color: #000; font-weight: 400; top: -22px; font-size: 10px; right: 0; }
#footer .footer-widget-info-boxes .info-widgets-box { display: flex; justify-content: space-between; width: 35%; }
#footer .footer-copyrights-boxes:before { display: none !important; }
#footer .call-us { background-color: #da251c; display: inline-block; padding: 2px 6px; color: #fff; font-weight: 600; font-size: 16px; }
#footer .call-us-number { color: #000; font-size: 19px; font-weight: 700; margin-top: 10px; }
#footer .call-us-number a { color: #000; }
#footer .call-us-headset-box .headset-icon { background-image: url('../img/headsetFooter.webp'); background-size: cover; height: 33px; width: 33px; }
#footer .call-us-headset-box { display: flex; margin-top: 25px; }
#footer .call-us-headset-box { display: flex; margin-top: 25px; margin-bottom: 25px; }
#footer .call-us-headset-box .headset-description { margin-left: 12px; line-height: 13px; padding-top: 5px; font-size: 12px; }
#footer { z-index: revert; }

.product_page_product_info_box_ajax .product_page_sku_ajax { display: block; line-height: 15px; font-size: 10px; }
.product_page_product_info_box_ajax .product_page_ean_ajax { display: block; line-height: 15px; font-size: 10px; }

.adult-checkout-container { text-align: center; font-weight: 600; font-size: 24px; color: #000; }
.adult-checkout-container .komcw { margin-bottom: 50px; }
.adult-checkout-container .komcw input.button{ margin: 10px 0; }

.zamek-page-box {background-color: #F9F8F8; width:600rem; transform: translate3d(-250rem, 0px, 10px); }
.commercial-rounded-category-boxes { width: 1200px; margin-left:250rem; position: relative; margin-top: 20px; background-color: #F9F8F8; padding: 0 15px; min-height: 225px; }
.commercial-rounded-category-boxes .owl-stage-outer { overflow: hidden; }
.commercial-rounded-category-boxes .owl-item {display: inline-block; }
.commercial-rounded-category-boxes .single-rounded-category-box { width:183px !important; display: block; position: relative; flex-wrap: wrap; margin: 50px 5.2px; }
.commercial-rounded-category-boxes .rounded-image-box { text-align: center; background-color: #eaeaea00; height: 110px; margin-left: 13px; margin-bottom: 20px; margin-top: 40px; position: relative; }
.commercial-rounded-category-boxes .rounded-image-box img { display: inline-block; padding: 8px; height: 140px; }
.commercial-rounded-category-boxes .single-rounded-category-box .rounded-image-box-description { width: 100%; }
.commercial-rounded-category-boxes .single-rounded-category-box .rounded-image-box-description h4 { font-size: 13px; text-align: center; font-weight: 400; }
.commercial-rounded-category-boxes .single-rounded-category-box a { text-decoration: none; }

.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-eos img, 
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-lifetuya img,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-mojawa img,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-b2b img,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-mierniki img,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-spem10 img,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-kableev img,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-bieznie img,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-peaktech img {
    position: absolute;
    bottom: -7px;
    left: -12px;
    width: 183px;
    max-width: initial !important;
}

.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-eos img:hover, 
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-lifetuya img:hover,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-mojawa img:hover,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-b2b img:hover,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-mierniki img:hover,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-spem10 img:hover,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-kableev img:hover,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-bieznie img:hover,
.commercial-rounded-category-boxes .single-rounded-category-box.rect-image-peaktech img:hover {
    border-radius: 205px;
    border-color: gold;
    border-width: 2px;
    border-style: solid;
}



.main-page-gradient-container-Title { font-size: 26px; font-weight: bold; margin-top: 8rem; padding-top: 6rem; margin-left:250rem; }
.commercial-rounded-category-boxes .owl-nav button { border: none; color: black; left: -20px; }
.commercial-rounded-category-boxes .owl-nav button.owl-next { right: -20px; left: initial; }
.commercial-rounded-category-boxes .owl-nav button:before { font-size: 25px; }

.product-page .module-gallery img { display: none; }
.product-page .module-gallery .gallery-thumbs figure { border: none; }

.product-page .module-gallery .slick-initialized .gallery-thumbs figure { border: 1px solid #d2d2d2; }
.product-page .module-gallery .slick-initialized img { display: block; }

.product-page .module-additional .list-other li { min-height: 176px; }
.product-page .rating-captain-review-product-form { min-height: 382px; }
.product-page .phone-box-product-page { min-height: 46px; }

.product-page .sticky-shoping-cart .wholesale-promotion-info-box { display: none !important; }



.slide-a { min-height: 439px; }
.slide-a .product-a { display: none !important; } 
.owl-loaded .product-a { display: block !important; } 

.list-logos img { display: none; }
.list-logos .owl-loaded img { display: block; }
.list-logos .owl-carousel .owl-stage-outer { padding-bottom: 10px; }
.list-logos a { padding: 20px 10px 20px 10px; }

.commercial-rounded-category-boxes .owl-dots { display: none; }
.kmwcw .input-absolute-box button { font-size: 0; }
.search-link { font-size: 0; }
.mobile-contact span { font-size: 0 !important; }

.product-a .brand img { max-height: inherit; position: relative; top: -5px; max-height: 30px; }

#slickMainPageSlider { height: 440px;  width: 100%; }
#slickMainPageSlider .slick-dots { display: flex !important; justify-content: center; background-color: #DEDEDE; padding-right: 38%; list-style: none; width:600%; transform: translate3d(-269rem, 0px, 10px); }

#slickMainPageSlider .slick-dots li { width: auto; }
#slickMainPageSlider .slick-dots li.slick-active .pager__item { background-color: #da251c00; color: #000000; font-weight: bold; cursor: pointer; }
#slickMainPageSlider .slick-dots .pager__item { padding: 15px 15px; position: relative; display: block; border-bottom: 1px solid #efeded; background-color: #DEDEDE;
    color: #000000; font-size: 12px; margin-left: -1px; text-align: center; text-decoration: none; cursor: pointer; }

#slickMainPageSlider .slick-dots li.slick-active .pager__item:after { content: ""; position: absolute; width: 0; height: 0; bottom: 40px;
left: 53%; box-sizing: border-box; border: 5px solid #DEDEDE; border-color: transparent transparent #DEDEDE #DEDEDE; transform-origin: 0 0;
transform: rotate(135deg); top: 0; }




.age-verification-container .silverbranch-age-bg {
	background: rgba(0,0,0,.7); position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10000; display: none;
}

.age-verification-container .silverbranch-age-checker {
	background-image:url('../img/18plustlo.webp'); background-repeat:no-repeat; width: 400px; height:475px; position: fixed; z-index: 100000; top: 50%;
	left: 50%; transform: translate(-50%, -50%) !important; -webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 ); box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 ); position: absolute;
}

.age-verification-container .yes-button {
	position: absolute; display: inline-block; top: 390px; left: 50px; z-index: 2;
    padding: 10px 13px; border: 0; border-radius: 5px; background-color: #fdd922; color: #000;
    font-size: 11px; font-weight: 500; line-height: 1.1; cursor: pointer; width: 130px;
    height: 32px; line-height: 32px; font-size: 12px; text-align: center; 
}

.age-verification-container .no-button { 
	position: absolute; display: inline-block; top: 390px; left: 220px; padding: 10px 13px; border: 0; border-radius: 5px; 
	background-color: #000; color: #fff;
    font-size: 11px; font-weight: 500; line-height: 1.1; cursor: pointer; width: 130px;
    height: 32px; line-height: 32px; font-size: 12px; text-align: center;  
}

.age-verification-container .yes-button a {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #000;
}

.age-verification-container .no-button a { 
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff;
}

.age-verification-container .close-age-popup {
	cursor:pointer; width: 100%; height: 100%; position: absolute; left: 0;
}

.main-banner-sub-banners-container { position: absolute; bottom: 0; right: 0; display: flex; justify-content: space-between; width: calc(68% - 10px); }

.main-banner-sub-banners-container .sub-banners-box img { width: 645px; max-height: 94px; }

.logged-user-price-box { display: flex; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #f1f1f1;  }
.logged-user-price-box .product_page_price_ajax { padding-right: 0px; width: 50%;  }
.logged-user-price-box .product_page_price_ajax .srpa_disclaimer_ajax { font-size: 11px; text-align: left; padding-left: 30px; font-weight: 400; color: #000; line-height: 15px; position: relative; }
.logged-user-price-box .product_page_srpa_price_ajax { padding-right: 0; width: 50%; }
.logged-user-price-box .product_page_price_ajax .srpa_disclaimer_ajax .srp-span { position: absolute; left: 0; top: 0; color: #fff; background-color: #e21212; padding: 1px 2px;  }
.logged-user-price-box .product_page_srpa_price_ajax .srp-name-box { font-size: 11px; text-align: right; padding-left: 30px; font-weight: 400; color: #000; line-height: 15px; position: relative; }
.product_page_srpa_price_ajax .red-price { font-weight: 500; color: #e21212; }

.actual-promotion-price-date-end { position: absolute !important; font-size: 11px !important; right: -90px; top: 4px; color: #c6c6c6; width: 70px; font-weight: 300 !important; letter-spacing: 0.5px; padding-left: 5px; line-height: 14px; }

span.promotion-date-cross-line { position: absolute !important; background-color: #e212123b; height: 21px; width: 1px; left: -3px; top: 4px; z-index: 99999; }

.search-advanced-container { text-align: center; margin: 20px 0 60px 0; }
.search-advanced-container .form-box { width: 700px; margin: auto;  }
.search-advanced-container .form-box .top-form-box { position: relative; }
.search-advanced-container .form-box .top-form-box strong { font-size: 13px; margin-right: 5px; position: absolute; top: 9px; left: -105px; }
.search-advanced-container .form-box .top-form-box input.button { border-radius: 0; line-height: 0; height: 40px; font-size: 13px; width: 20%; }
.search-advanced-container .form-box .top-form-box input.text { height: 40px; width: calc(80% - 4px) !important; position: relative; right: -4px; border: 1px solid #e0e0e0; padding-left: 20px; }
.search-advanced-container .form-box .bottom-form-box { display: flex; justify-content: space-between; margin: 5px 0; }

.search-advanced-container .half-box { font-size: 12px; }

.search-advanced-container .half-box input { position: relative; top: 2px; }

.dodatkowe .search-image { text-align: center; margin: 20px 0; }

.blog-commercial-container { margin: 50px 0;  }

div.widget1 img.show { display: none; }


.fancybox-container { z-index: 9999999; }
.fancybox-slider, .fancybox-slide { background-color: #fff; }
.fancybox-show-controls .fancybox-controls { height: 100% !important; }
.fancybox-container .fancybox-controls .fancybox-infobar .fancybox-infobar__body{ display: none !important; }
.fancybox-container .fancybox-controls .fancybox-infobar { position: absolute; width: 100%; top: 50%; left: 0; }
.fancybox-container .fancybox-controls .fancybox-infobar button.fancybox-button.fancybox-button--left { left: -40% !important; }
.fancybox-container .fancybox-controls .fancybox-infobar button.fancybox-button.fancybox-button--right { right: -40% !important; }
.fancybox-container .fancybox-controls .fancybox-infobar .fancybox-button { background: #ffffff73 !important; color: #000; }
.fancybox-container .fancybox-controls .fancybox-infobar .fancybox-button:hover { background: #ffffff73 !important; }
.fancybox-container .fancybox-controls .fancybox-infobar .fancybox-button--left:after { top: 15px; width: 15px; height: 15px; }
.fancybox-container .fancybox-controls .fancybox-infobar .fancybox-button--right:after { top: 15px; width: 15px; height: 15px; }
.fancybox-container .fancybox-thumbs { display: block !important; }
.fancybox-container .fancybox-button--play { display: none !important; }
.fancybox-container .fancybox-button--fullscreen { display: none !important; }
.fancybox-container .fancybox-button--thumbs { display: none !important; }
.fancybox-bg { background-color: #fff !important; }
.fancybox-container--ready .fancybox-bg { opacity: 1 !important; }

form[name="koszyk_produktow"] img[src*="https://www.platformaratalna.pl/assets/button/09.png"],form[name="koszyk_produktow"] img[src*="https://www.platformafinansowa.pl/assets/button/09.png"] {
    display: none;
}

/*
form[name="form_zamowienie"] br { display: none; }
*/

.fancybox-thumbs>ul>li:before { border: 1px solid #da251c; border-radius: 0; }
.fancybox-thumbs>ul>li { border-top-width: 1px; border-right-width: 1px; margin: 5px; padding: 5px; border: 1px solid #efeded; height: 85px; width: 85px; }
.fancybox-thumbs>ul>li>img { padding: 5px; margin-top: 0px !important; margin-left: 0px !important; }
.fancybox-thumbs { padding-top: 200px; width: 600px; border-left: 1px solid #efeded; padding-left: 20px; }
.fancybox-container--thumbs .fancybox-caption-wrap { right: 0; }

.fancybox-button--close { background: none; color: #000; }
.fancybox-button:hover { background: none; }

.fancybox-container--thumbs .fancybox-caption-wrap { right: 0; left: initial; top: 0; bottom: initial; background: none; width: 607px; box-shadow: rgb(35 35 38 / 10%) 0px 13px 10px -10px; padding: 60px 35px 0; }
.fancybox-container--thumbs .fancybox-caption-wrap .fancybox-caption { color: #393939; font-size: 20px; line-height: 26px; }
.fancybox-container--thumbs .fancybox-button--close { position: absolute; right: -590px; }
.fancybox-container--thumbs .fancybox-button--close:before, .fancybox-container--thumbs .fancybox-button--close:after { width: 26px; }

.product-page .module-gallery .gallery-thumbs figure { border: 1px solid #efeded; padding: 5px; }

.fancybox-container--thumbs .fancybox-controls { width: calc(100% - 600px); }
.fancybox-container--thumbs	.fancybox-slider-wrap { width: calc(100% - 600px); }

.video-slider-container .slider-single { width: 65%; }
.video-slider-container .slider-single iframe { width: 100%; height: inherit; }
.video-slider-container .slider-single .slick-slide.slick-current.slick-active { width: 100% !important; position: absolute !important; left: 0 !important; }
.video-slider-container .slider-single .slick-initialized.slick-slide { width: 400px !important; position: absolute !important; left: 0 !important; }
.video-slider-container .slider-single .slick-track { width: 100% !important; height: 500px; }

.video-slider-container .slider-nav { width: 35%; }
.video-slider-container .slider-nav .video-slide-thumbnail.slick-slide { display: block; width: 100px !important; cursor: pointer; margin: 10px 8px 0 0; border: 2px solid #fff; }
.video-slider-container .slider-nav .slick-current { border: 2px solid #da251c !important; }

.video-slider-container .slider-nav .slick-track { position: absolute; top: 0; right: 40px; transform: inherit !important; margin-right: 0; }
.video-slider-container .slider-nav:after{ content: ''; clear: both; }

.video-slider-container .slider-nav .slick-list.draggable { width: 100%; height: 100%; }


div#pageslick { height: 400px; width: 100%; position: relative; display: flex; }
div#pageslick:after { content: ''; clear: both; }

#videoProductModalBox { clear: both; position: fixed;  z-index: 999999999; left: 0; top: 0; width: 80% !important; height: 700px; overflow: auto; background-color: rgb(0,0,0);  background-color: #fff; left: 50%; transform: translate(-50%, 0); border: 1px solid #000; overflow: hidden; margin-top: 200px; padding: 100px 20px 20px 20px; }

.show-video-gallery-box { position: absolute; left: 0px; top: 0px; width: 65px; height: 85px; background-image: url('../img/ikona_yt.png'); z-index: 99; display: none; cursor: pointer; background-size: cover;  }

#videoProductModalBox .fancybox-button--close { background: none; color: #000; position: absolute; right: 0; top: 0; font-size: 30px; }
#videoProductModalBox .fancybox-button--close:before { width: 24px; }
#videoProductModalBox .fancybox-button--close:after { width: 24px; }

.video-product-transparent-background { position: absolute; width: 100%; height: 100%; z-index: 9999999; background-color: #0000007d; margin-top: -200px; display: none; }

#top { z-index: 999999;  }
#podpowiedzi { z-index: 999999999; }

.floating-newest-product-page { bottom: 125px !important; }

.scroll-page-click-box { position: fixed; left: 10px; bottom: 70px; width: 50px !important; height: 50px; background: #0000003d; -moz-border-radius: 70px;
    -webkit-border-radius: 70px; border-radius: 70px; display: block; z-index: 99999; cursor: pointer; }

.scroll-page-click-box .arrow-up-box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; font-size: 20px; color: #fff; }

.bounce {
	animation: bounce 2s ease infinite;
  }

  @keyframes bounce {
	  70% { transform:translateY(0%); }
	  80% { transform:translateY(-15%); }
	  90% { transform:translateY(0%); }
	  95% { transform:translateY(-7%); }
	  97% { transform:translateY(0%); }
	  99% { transform:translateY(-3%); }
	  100% { transform:translateY(0); }
  }

  .product-page .add button { padding: 0 26px; border-radius: 0; font-weight: 600; font-size: 13px; margin-bottom: 0px; }
  .counter-right-side-content .show-counter-text { position: relative; top: 4px; }

  .background-name-category-yellow { background-color: #e98400 !important; }
  .background-name-category-black { background-color: #3a3a3a !important; }
  .background-name-category-red { background-color: #da251c !important; }

  .logged-user-price-box { width: 100%; }

  .counter-box-info { padding: 8px 15px 8px 15px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

  .blog-main-menu-mobile-menu { display: none; }

  .main-categories-sub-box .shop-link-box .category-link { color: #da251c !important; text-transform: capitalize; }

  .main-category-image-box { margin: 0px 30px 20px 30px; border-bottom: 1px solid #efeded; text-align: right; }
  .main-category-image-box img { right: 30px; top: 10px; position: absolute; }
  #nav .drops h3 { font-size: 22px; margin-top: 20px; text-align: left; }

  #nav .drop a[href="https://www.dmtrade.pl/k2291,meble-i-dodatki.html"]:first-child { font-weight: 500; }
  
  .commercial-mainpage-box-left { position: absolute; left: -310px; top: 0; width: 300px; height: 100%; }
  .commercial-mainpage-box-right { position: absolute; right: -310px; top: 0; width: 300px; height: 100%; z-index: -9999; }

  .commercial-mainpage-box-left a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; }
  .commercial-mainpage-box-right a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; }

   .floating-commercial-box { width: 300px; height: 1px; top: 0px; }

   .commercial-box-background-left {  background-size: cover; height: 1400px; }
   .commercial-box-background-right {  background-size: cover; height: 1400px; }

   .blog-products-commercial-box { width: 100%; display: block; margin: 20px 0; }
   .blog-products-commercial-box .product-a { padding: 20px; margin: 20px 5px; }
   .blog-products-commercial-box .product-a .brand img { float: right; }

   .blog-products-commercial-box .btn-link { display: inline-block; background-color: #f8de00; font-size: 11px; padding: 4px 18px 4px 18px; color: #000; border-radius: 5%; line-height: 30px; width: 100% !important;
    font-size: 12px; height: 38px !important; text-transform: uppercase; font-weight: 900; border-radius: 2%; font-family: 'Lato'; text-align: center; }

   .blog-into-container-big { display: flex; justify-content: center; }
   .blog-intro-commercial-box .blog-intro-title-box-link-main { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; }
   .blog-into-commercial-box { display: flex; }
   .blog-intro-commercial-box .blog-intro-box { position: relative; padding: 5px 5px 15px 5px; width: 80%; margin: auto 2px; min-height: 240px; background-color: #fafafa;  }
   .blog-intro-commercial-box .blog-intro-box .blog-intro-short-desc-box { overflow: hidden; height: 58px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;  }
   .blog-intro-commercial-box .blog-intro-box .blog-intro-short-desc-box p { font-size: 12px; }
   .blog-intro-commercial-box .blog-intro-box .blog-intro-title-box { position: relative; width: 100%; margin: auto auto; margin-top: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 5px; height: 36px;  }
   .blog-intro-commercial-box .blog-intro-box .blog-intro-image-box { position: relative; width: 100%; margin: auto auto; }

   .promotion-slider-container { width: 100%; overflow: hidden; }
   .promotion-slider-container .promotion-slider-title { font-size: 20px; background-color: #fff; position: relative; display: inline-block;}
   .promotion-slider-container .promotion-slider-title .bold-title-span { font-weight: 400; color: #da251c; }
   .promotion-slider-container .promotion-slider-title:after { content: ''; display: block; position: absolute; width: 300%; height: 1px; background-color: #0000000f; top: 50%; transform: translateY(-50%); right: -900px; }


   .jonard-landing-page img { width: 100%; }
   .jonard-landing-page { width: 100%; background-color: #000; padding: 40px; margin-top: 10px; }
   .jonard-landing-page .jonard-content h2 { color: #fff; font-size: 40px; font-weight: 400; }
   .jonard-landing-page .jonard-content p { color: #fff; font-size: 18px; margin-bottom: 40px; }
   .jonard-landing-page .jonard-image-banner { background-image: url('../img/jonardtop.webp'); background-size: cover; height: 185px; margin-bottom: 20px; }
   .jonard-landing-page .jonard-content .jonard-image-logo { background-image: url('../img/jonardbottom.webp'); background-size: cover; height: 110px; width: 600px; background-size: 100%; background-repeat: no-repeat; }
   .jonard-landing-page .jonard-content .jonard-table tr { width: 50%; text-align: left; }
   .jonard-landing-page .jonard-content .jonard-table tr th { background-color: #be6626; padding: 13px 20px; font-size: 21px; color: #fff; font-weight: 400; position: relative; top: -10px; }
   .jonard-landing-page .jonard-content .jonard-table td { width: 50%; color: #fff; background-color: #211004; padding: 13px 20px; font-size: 21px; color: #fff; font-weight: 400; text-align: left; } 
   .jonard-landing-page .jonard-content .jonard-btn { width: 400px; margin: auto auto; color: #fff; font-size: 20px; background-color: #be6626; padding: 13px 20px; text-align: center; margin-top: 40px; margin-bottom: 40px; }
   .jonard-landing-page .jonard-content .jonard-btn a { color: #fff; font-weight: 400; }

   #footer:before { content: ''; position: absolute; display: block; width: 100%; height: 150%; top: -1px; left: -100%; background-color: #fff; z-index: 9; border-top: 1px solid #f4f3f3;  }
   #footer:after { content: ''; position: absolute; display: block; width: 100%; height: 150%; top: -1px; right: -100%; background-color: #fff; z-index: 9; border-top: 1px solid #f4f3f3;  }
   #footer { border-top: 1px solid #f4f3f3; }

	.noyafa-product-table thead tr th { border-color: black; border-style: solid; border-width: 1px; font-family: Arial, sans-serif; font-size: 14px;
		font-weight: normal; overflow: hidden; padding: 10px 5px; word-break: normal; }
	.noyafa-product-table tbody tr td { border-color: black; border-style: solid; border-width: 1px; font-family: Arial, sans-serif;
		font-size: 14px; overflow: hidden; padding: 10px 5px; word-break: normal; }

	.form-sort { background: none; }

	.form-sort .pagination > div > ul a { padding: 9px 35px 9px 15px; border: 1px solid #000; }
	.form-sort .sort { border: 1px solid #000; }
	.form-sort select { padding: 8px 36px 8x 18px; height: 40px; }

	.form-sort .layout-mode-box { line-height: 48px; }
	.form-sort .layout-mode-box a { margin: 0 10px; border: 1px solid #efeded; padding: 6px; width: 30px; height: 30px; position: relative; display: inline-block; } 
	.form-sort .layout-mode-box img { margin: auto auto; margin-right: 0 !important; }

	.form-sort .layout-mode-box img[src="img/tryb1.gif"] { background-image: url('../img/trybKatalog1.gif'); background-position: center; background-size: contain;
		display: block; width: 20px; height: 15px !important; position: absolute; left: 4px; top: 7px; z-index: 99999; }

	.form-sort .layout-mode-box img[src="img/tryb3.gif"] { background-image: url('../img/trybKatalog3.gif'); background-position: center; background-size: contain;
		display: block; width: 20px; height: 15px !important; position: absolute; left: 4px; top: 7px; z-index: 99999; }

	.form-sort .sort { height: 35px; line-height: 35px; color: #000; }
	.form-sort .layout-mode-box { line-height: 35px; }
	.form-sort select { color: #000; height: 32px; position: relative; top: -1px; }

	.form-sort .pagination > div > ul a { padding: 5px 35px 6px 15px; }
	.form-sort .next a strong { display: none; }

	.form-sort .prev a strong { display: none; }
	.form-sort .pagination > p.next > a:before { left: auto; right: 10px; font-family: 'i'; content: "\e905"; transform: translateY(-50%) rotate(270deg); top: 15px; font-size: 20px; }
	.form-sort .pagination > p > a { background: none; }
	.form-sort .pagination > p > a:hover { background: none; color: #333e48; }
	.form-sort .pagination > p.prev > a:before { content: "\e90a"; left: 10px; width: auto; font-size: 20px; font-family: 'i'; content: "\e905"; transform: translateY(-50%) rotate(90deg); top: 15px; }

	.form-sort .pagination .drop { background: none; }
	.form-sort .pagination .drop a { background-color: #fff; }
	.form-sort .pagination .active a { color: #000; }

	.page-navigation .page-navigation-append-list-box-container { display: none; position: absolute; top: 15px; background-color: #fff; width: 160px; padding-top: 5px; left: 5px; }
	.page-navigation .page-navigation-append-list-box { padding: 8px 10px; }

	.page-navigation .page-navigation-append-list-box-container:hover { display: block; }
	.page-navigation li:hover .page-navigation-append-list-box-container { display: block; }

	.clear-filters-box { position: relative; background: #ffda2c; font-family: 'Lato'; font-weight: 600; color: #000; border-radius: 0; width: 110px; height: 27px; line-height: 27px;
		font-size: 10px; text-align: center; cursor: pointer; }

	.clear-filters-box a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

	.pagination-blog-container ul { position: relative; display: flex; justify-content: center; list-style: none; width: fit-content; margin: auto auto; padding: 0; }
	.pagination-blog-container ul li { margin: 0 5px; cursor: pointer; font-size: 16px; font-family: 'Lato'; font-weight: 500; }

	.pagination-blog-container .blog-right-arrow-pagination { position: absolute; right: -35px; top: -3px; transform: rotate(0.75turn); }
	.pagination-blog-container .blog-right-arrow-pagination .arrow-right-pgn:before { left: auto; right: 10px; font-family: 'i'; content: "\e905"; transform: translateY(-50%) rotate(270deg); top: 15px; font-size: 20px; }
	
	.pagination-blog-container .blog-left-arrow-pagination { position: absolute; left: -35px; top: -3px; transform: rotate(0.25turn); }
	.pagination-blog-container .blog-left-arrow-pagination .arrow-left-pgn:before { left: auto; right: 10px; font-family: 'i'; content: "\e905"; transform: translateY(-50%) rotate(270deg); top: 15px; font-size: 20px; }

	.pagination-blog-container ul .active-pagination-element {color: #da251c; font-weight: 700; font-family: 'Lato'; }

	.promotion-prices-box-price { position: absolute; color: black; display: block; left: 30px; width: 60px; bottom: 10px; text-decoration: line-through; color: #959595; font-size: 13px; font-weight: 300; line-height: 18px; }

	.bottom-catalog-text-fullwidth-container .about-category { padding-right: 0; }
	.bottom-catalog-text-fullwidth-container .about-category img { display: none; }
	.bottom-catalog-text-fullwidth-container .module-aside { margin: 0 0 50px -1px; }

	.module-catalog.slide-a .inner { z-index: 9999999999; }

	.product-variants-container .single-product-variant-box { border: 1px solid #efeded; padding: 5px; margin: 0 5px; }
	.product-variants-container .single-product-variant-box figure { margin-bottom: 0; }

	.product-variants-container .slick-arrow { position: absolute; top: 50%; z-index: 10; width: 36px; height: 36px; margin-top: -18px; border: 0; background: transparent; text-indent: -9999em; cursor: pointer; outline: none; }

	.product-variants-container .slick-next { right: 0; }
	.product-variants-container .slick-prev { left: 0; }

	.product-variants-container .slick-next:before { content: "\e909"; color: #d1d1d1; font-size: 15px; display: block; position: absolute; right: 0;
		top: 50%; width: 100%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal;  }
	.product-variants-container .slick-prev:before { content: "\e909"; color: #d1d1d1; font-size: 15px; display: block; position: absolute; left: 0;
		top: 50%; width: 100%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

	.product-variants-container .single-product-variant-box img { margin: auto auto; }

	.product-variants-container .variant-box-title-name { font-weight: 500; text-transform: capitalize; margin-bottom: 5px; font-size: 11px; color: #bfbfbf; }

	.product-variants-container .variant-mode-container { display: flex; justify-content: flex-start; margin: 0 0 5px 0; flex-wrap: wrap;
	 position: relative;  }	

	.product-variants-container .variant-mode-container .variant-mode-sub-container { display: flex; justify-content: flex-start; }

	.product-variants-container .variant-mode-container .variant-mode-sub-container .variant-single-box { width: 65px; height: 65px; margin: 0 5px 10px 0; border: 1px solid #efeded; position: relative; cursor: pointer;  }

	.product-variants-container .variant-mode-container .variant-mode-sub-container .variant-single-box .variant-box-image { position: relative; top: 40%; transform: translateY(-40%); }	

	.product-variants-container .variant-mode-container .variant-mode-sub-container .variant-single-box .variant-box-image img { width: 80%; margin: auto auto; display: block; }	

	.product-variants-container .variant-mode-container .variant-mode-sub-container .variant-single-box .variant-value-box { position: absolute;
		bottom: 0px; left: -1px; text-align: center; width: 100%; border-bottom: 1px; border-top: none; font-weight: 500; font-size: 10px; color: #000; background-color: #ffffffa6; }

	.product-variants-container .variant-mode-container .variant-single-box a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 99999; }

	.product-variants-container .variant-mode-container.show-more-variants { height: auto; }
	 
	.product-variants-container .show-more-variant-trigger-box { position: absolute; bottom: 0px; right: 0px; background-color: white; border: 1px solid black; font-size: 10px; padding: 2px 4px; cursor: pointer; }

	.module-additional .product-a-ak { position: relative; display: block; width: 24%; margin-bottom: 10px; border-left: 7px solid rgba(0,0,0,0); position: relative;
		z-index: 2 !important; color: #959595; font-size: 13px; line-height: 1.384615384615385; border: 1px solid rgb(239, 237, 237); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; margin-right: 6px; padding: 10px; padding-bottom: 0; }

	.module-additional .product-a-ak .product-a-ak-picture-box { padding-top: 10px; }
	.module-additional .product-a-ak .product-a-ak-picture-box .picture { text-align: center; margin-bottom: 0; }
	.module-additional .product-a-ak .product-a-ak-name-box { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	.module-additional .product-a-ak .product-a-ak-name-box h3 { line-height: 22px; font-size: 16px; letter-spacing: -0.2px; padding: 8px 5px; font-weight: 700; font-family: 'Lato'; padding-top: 0; }
	.module-additional .product-a-ak .product-a-ak-name-box h3 a { color: #000; }
	
	.module-additional .product-a-ak .add-to-cart-btn-slider { padding: 0px 14px 0 14px; width: 50px !important; font-size: 12px;
		height: 50px !important; text-transform: uppercase; font-weight: 900; border-radius: 2%; font-family: 'Lato'; background-color: #ffda2c; outline: none; border: none; border: 1px solid #ffda2c; position: absolute; cursor: pointer; top: 15px; right: 15px; border-radius: 50%; }
	
	
	.module-additional .product-a-ak .add-to-cart-btn-slider label { position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 48px; text-align: center; cursor: pointer; }
	.module-additional .product-a-ak .add-to-cart-btn-slider label .choosed { display: none; }

	.module-additional .product-a-ak .add-to-cart-btn-slider label .tochoose { background-image: url('../img/plus_accessories_icon.png'); background-repeat: no-repeat; background-size: 100%;
			width: 20px; height: 20px; display: block;  margin: auto auto; position: relative; top: 14px; }

	.module-additional .product-a-ak .choosed-accesories-btn { background-color: #efefef; border: 1px solid #efefef;  }

	.module-additional .product-a-ak .add-to-cart-btn-slider input:checked + label .choosed { background-image: url('../img/minus_accessories_icon.png'); background-repeat: no-repeat; background-size: 100%;
			width: 20px; height: 20px; display: block;  margin: auto auto; position: relative; top: 14px; }

	.module-additional .list-other figure { float: left; width: 115px; text-align: center; float: none; margin-left: 15px; }

	.module-additional .product-a-ak .add-to-cart-btn-slider input:checked + label .tochoose { display: none; } 
	
	.module-additional .add-to-cart-btn-slider input { display: none; }

	.module-additional .product-a-ak .product-a-ak-price-box { padding: 0px 14px 0px 0px; position: relative; color: #fff; bottom: 10px; }

	.module-additional .product-a-ak .product-a-ak-price-box .tax { display: flex; justify-content: flex-end; }	

	.module-additional .product-a-ak .product-a-ak-price-box .tax .old-price { order: 1; align-self: end; padding-bottom: 10px; text-decoration: line-through; font-size: 15px; }
	.module-additional .product-a-ak .product-a-ak-price-box .tax .actual-price { order: 0; font-size: 38px; color: #da251c; font-weight: 600; }
	.module-additional .product-a-ak .add-to-cart-btn-slider .add-to-cart-input-btn { width: 100% !important; font-size: 12px; height: 50px !important; text-transform: uppercase; font-weight: 900; border-radius: 2%; font-family: 'Lato';  }
	.module-additional .product-a-ak .add-to-cart-btn-slider .btn-disabled { cursor: not-allowed; }
	.module-additional .product-a-ak .product-a-ak-producer-box { position: absolute; right: 0; top: 30px; padding-right: 14px; }
	.module-additional .product-a-ak .product-a-ak-promotion-hidden { position: absolute; left: 14px; bottom: 114px; font-size: 9px; }
	.module-additional .product-a-ak:hover { -webkit-box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); -moz-box-shadow: 0px 0px 30px -7px rgba(87, 66, 90, 0.3); box-shadow: 0px 0px 30px -7px rgb(66 68 90 / 30%); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out } 
	.module-additional .product-a-ak .product-a-ak-info-box { position: relative; padding: 0 14px;  }
	.module-additional .product-a-ak .product-info-boxes { height: 22px; }
	.module-additional .product-a-ak .product-a-ak-info-box .product-info-boxes .free-delivery-box { width: 50px; height: 22px; background-color: #000; margin: 0 5px 0 0; font-weight: 600;
		font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; display: none; }
	.module-additional .product-a-ak .product-a-ak-info-box .product-info-boxes .free-delivery-box .truck-icon { background-image: url('../img/delivery.webp'); background-size: 100%; width: 17px;
		height: 15px; position: relative; top: 3px; left: -2px; display: inline-block; }
	.module-additional .product-a-ak .product-a-ak-info-box .product-info-boxes .eol-box {  width: 56px; height: 15px; margin: 0; font-weight: 600; color: #fff; text-align: center;
		display: none; position: relative; }
	.module-additional .product-a-ak .product-a-ak-info-box .product-info-boxes .eol-box .exclamation-icon { background-image: url('../img/wykrzyknik2.webp'); background-repeat: no-repeat; background-size: 100%;
			width: 12px; height: 22px; position: absolute; top: 0px; left: 0px; display: inline-block; }
	.module-additional .product-a-ak .product-a-ak-info-box .product-info-boxes .eol-box .paragraph-eol-box{ height: 22px; position: relative; z-index: -1; }
	.module-additional .product-a-ak .product-a-ak-info-box .product-info-boxes .eol-box .paragraph-eol-box .top-paragraph { font-size: 8px; position: absolute; left: 16px; top: 1px; color: #db251d; }
	.module-additional .product-a-ak .product-a-ak-info-box .product-info-boxes .eol-box .paragraph-eol-box .bottom-paragraph { font-size: 8px; position: absolute; left: 16px; bottom: 0; color: #db251d; }
	.module-additional .product-a-ak .product-a-ak-price-box .promotion-box { display: none; width: 39px; height: 19px; background-color: #da251c; margin: 0 5px 0 0; font-weight: 600; font-size: 11px; color: #fff; line-height: 19px; text-align: center;}
	
	.module-additional .product-a-ak .gradiation-image-info { display: none; }
	
	.module-additional .product-a-ak .product-info-boxes .announcement-box { display: none; width: 60px; height: 22px; background-color: #f8de00; margin: 0 5px 0 0;
		font-weight: 600; font-size: 9px; color: #fff; line-height: 22px; text-align: center;}
	
	.module-additional .product-a-ak .product-a-ak-info-box .new-bestseller-box { height: 22px; background-color: #f6963d; margin: 0 5px 0 0; font-weight: 600;
		font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; padding: 0 5px; display: none;  }
	.module-additional .product-a-ak .product-a-ak-info-box .new-bestseller-box .bestseller-star-icon { background-image: url('../img/gwiazdeczka.png'); background-size: 100%; width: 11px;
		height: 11px; position: relative; top: 2px; left: 0px; display: inline-block; }
	.module-additional .product-a-ak .product-a-ak-info-box .new-bestseller-box .bestseller-paragraph { line-height: 23px; font-size: 8px; }	
	
	.module-additional .product-a-ak .gradiation-information-image-box { position: absolute; top: -5px; right: 0; }
	
	.module-additional .product-a-ak .gradiation-information-image-box .gradiation-image-info { width: 67px; height: 34px; }
	
	.module-additional .product-a-ak .old-price { display: none; }
	.module-additional .product-a-ak .currency-value { position: relative; color: #000; font-size: 15px; line-height: 15px; font-weight: 600; bottom: -27px; left: 5px; }
	
	.module-additional .product-a-ak .actual-price { position: relative; }
	.module-additional .product-a-ak .actual-price .rest-actual-price-modified { position: absolute; top: 12px; right: -22px; }
	
	.module-additional .product-a-ak .actual-price .rest-actual-price-modified .rest-price-modified { color: #000; font-size: 15px; line-height: 15px; }
	.module-additional .product-a-ak .actual-price .rest-actual-price-modified .rest-price-currency { color: #000; font-size: 15px; line-height: 15px; }
	
	.module-additional .product-a-ak .actual-price .old-price-modified-box { position: absolute; right: -80px; top: 7px; }
	
	.module-additional .product-a-ak .actual-price .old-price-modified-box .old-price-modified { display: none; text-decoration: line-through; color: #959595; font-size: 13px; font-weight: 300; line-height: 18px; }
	
	.module-additional .product-a-ak-producer-box .product-info-boxes { display: none !important; }
	
	.module-additional .product-a-ak .announcement-btn-disabled{ color: #6f6f6f !important; }
	
	.module-additional .product-a-ak .product-a-ak-first-product-image { opacity: 1; transition: opacity .2s; }
	.module-additional .product-a-ak .product-a-ak-second-product-image { position: absolute; left: 16px; top: 10px; opacity: 0; transition: opacity .2s; }
	
	.module-additional .product-a-ak .product-a-ak-second-product-image { font-size: 0; }
	
	.module-additional .product-a-ak .second-image-show .product-a-ak-second-product-image { opacity: 1; transition: opacity .2s;  }
	.module-additional .product-a-ak .second-image-show .product-a-ak-first-product-image { opacity: 0; transition: opacity .2s; }
	

	.module-additional .list-other a { font-size: inherit; }

	.module-additional .slick-arrow { position: absolute; top: 50%; z-index: 10; width: 36px; height: 36px; margin-top: -18px; border: 0; background: transparent; text-indent: -9999em; cursor: pointer; outline: none; }

	.module-additional .slick-next { right: 0; }
	.module-additional .slick-prev { left: 0; }

	.module-additional .slick-next:before { content: "\e909"; color: #d1d1d1; font-size: 15px; display: block; position: absolute; right: -40px;
		top: 50%; width: 100%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal;  }
	.module-additional .slick-prev:before { content: "\e909"; color: #d1d1d1; font-size: 15px; display: block; position: absolute; left: -40px;
		top: 50%; width: 100%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

	.complaint-form-header-box h3 { margin-bottom: 0; }
	.complaint-form-main-container .form-paragraph { color: #000; margin-bottom: 0; font-size: 13px; }

	.complaint-form-main-container { background-color: #f9f9f9; padding: 40px 30px; }
	.complaint-form-main-container .complaint-form-container { margin-top: 50px; }
	.complaint-form-main-container .complaint-form-container .complaint-form-subcontainer-left { float: left; width: 40%; }
    .complaint-form-main-container .complaint-form-container .complaint-form-subcontainer-right { float: left; width: 60%; }
	.complaint-form-main-container .complaint-clear-both { clear: both; height: 0; }
	.complaint-form-main-container .complaint-form-submit-box { text-align: right; }

	.complaint-form-main-container .complaint-form-container .complaint-form-product-box-top .complaint-form-product-sub-box-left { width: 50%; float: left; padding-right: 20px; }
	.complaint-form-main-container .complaint-form-container .complaint-form-product-box-top .complaint-form-product-sub-box-right { width: 50%; float: left; }

	.complaint-form-main-container input { width: 100%; height: 34px; padding: 0 15px; border: 1px solid #e0e0e0; background: #fff; -webkit-box-shadow: 0 0 15px -3px rgb(66 68 90/10%); -moz-box-shadow: 0 0 15px -3px rgba(87,66,90,.1); box-shadow: 0 0 15px -3px rgb(66 68 90/10%); margin: 0 0 15px; height: 40px; border: none; }

	.complaint-form-main-container .complaint-form-submit-box input { width: 290px; max-width: 290px; height: 37px; padding: 0 30px; border: 0; border-radius: 5px; background: #ffde00; color: #000; font-size: 15px; font-weight: 500; text-align: center; cursor: pointer; }

	.complaint-form-main-container .complaint-form-container .complaint-form-subcontainer-left { padding-right: 30px; position: relative; }
	.complaint-form-main-container .complaint-form-container .complaint-form-subcontainer-left .form-paragraph { position: absolute; top: -30px; }

	.complaint-form-main-container .complaint-form-container textarea { width: 100%; height: 34px; padding: 0 15px; border: 1px solid #e0e0e0; background: #fff;  -webkit-box-shadow: 0 0 15px -3px rgb(66 68 90/10%); -moz-box-shadow: 0 0 15px -3px rgba(87,66,90,.1); box-shadow: 0 0 15px -3px rgb(66 68 90/10%); border: none;  height: 190px; min-height: 190px; padding: 15px; }

	.complaint-form-main-container input::placeholder { font-size: 12px; color: gray; }
	.complaint-form-main-container .return-form-container textarea::placeholder { font-size: 12px; color: gray; }	

	.return-form-header-box h3 { margin-bottom: 0; }
	.return-form-main-container .form-paragraph { color: #000; margin-bottom: 0; font-size: 13px; }

	.return-form-main-container { background-color: #f9f9f9; padding: 40px 30px; }
	.return-form-main-container .return-form-container { margin-top: 50px; }
	.return-form-main-container .return-form-container .return-form-subcontainer-left { float: left; width: 40%; }
    .return-form-main-container .return-form-container .return-form-subcontainer-right { float: left; width: 60%; }
	.return-form-main-container .return-clear-both { clear: both; height: 0; }
	.return-form-main-container .return-form-submit-box { text-align: right; margin-top: 120px; }

	.return-form-main-container .return-form-container .return-form-product-box-top .return-form-product-sub-box-left { width: 50%; float: left; padding-right: 20px; }
	.return-form-main-container .return-form-container .return-form-product-box-top .return-form-product-sub-box-right { width: 50%; float: left; }

	.return-form-main-container input { width: 100%; height: 34px; padding: 0 15px; border: 1px solid #e0e0e0; background: #fff; -webkit-box-shadow: 0 0 15px -3px rgb(66 68 90/10%); -moz-box-shadow: 0 0 15px -3px rgba(87,66,90,.1); box-shadow: 0 0 15px -3px rgb(66 68 90/10%); margin: 0 0 15px; height: 40px; border: none; }
    .return-form-main-container input::placeholder { font-size: 12px; color: gray; }

	.return-form-main-container .return-form-submit-box input { width: 290px; max-width: 290px; height: 37px; padding: 0 30px; border: 0; border-radius: 5px; background: #ffde00; color: #000; font-size: 15px; font-weight: 500; text-align: center; cursor: pointer; }

	.return-form-main-container .return-form-container .return-form-subcontainer-left { padding-right: 30px; position: relative; }
	.return-form-main-container .return-form-container .return-form-subcontainer-left .form-paragraph { position: absolute; top: -30px; }

	.return-form-main-container .return-form-container textarea { width: 100%; height: 34px; padding: 0 15px; border: 1px solid #e0e0e0; background: #fff;  -webkit-box-shadow: 0 0 15px -3px rgb(66 68 90/10%); -moz-box-shadow: 0 0 15px -3px rgba(87,66,90,.1); box-shadow: 0 0 15px -3px rgb(66 68 90/10%); border: none;  height: 190px; min-height: 190px; padding: 15px; }
	.return-form-main-container .return-form-container textarea::placeholder { font-size: 12px; color: gray; }

	.return-form-main-container .return-form-container-bottom-box { margin-top: 20px; }

	.return-form-main-container .return-form-container-bottom-box .return-form-bottom-subbox-left-side-content { float: left; width: 40%; padding-right: 30px; }

	.return-form-main-container .return-form-container-bottom-box .return-form-bottom-subbox-right-side-content { float: left; width: 60%; }

	.complaint-container-banners { display: flex; justify-content: flex-start; margin: 0 0 10px 0; }
	.complaint-container-banners .single-banner-form { padding: 0 5px 0 0; width: 33%; }
	.complaint-container-banners .single-banner-form.relative-single-banner img { position: relative; top: 28px; } 


	.product-page .col-a { float: right; padding-right: 0px; width: 300px; }
	.product-page .col-a::after { content: ''; clear: both; }
    .product-page .brand-box { display: none; }

	.left-product-middle-container { float: left; width: 247px; padding-bottom: 20px; padding-top: 0px; }

	.product-page .new-bestseller-box { height: 22px; background-color: #F65800; margin: 0 5px 0 0; font-weight: 600;
		font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; padding: 0 5px; display: none;  }
	.product-page .new-bestseller-box .bestseller-star-icon { background-image: url('../img/gwiazdeczka.png'); background-size: 100%; width: 11px;
		height: 11px; position: relative; top: 2px; left: 0px; display: inline-block; }
	.product-page .new-bestseller-box .bestseller-paragraph { line-height: 23px; font-size: 8px; }
	.product-page header h1 { font-weight: 600; }

	.product-page .image-opinion-trigger-text { font-size: 13px; }
	.product-page .product-badges-container { left: 0px; }
	.product-page .image-opinion-trigger-text { margin-left: 10px; position: relative; top: -3px; font-size: 10px; margin-left: 7px; }

	.product-page .wishlist-box { -webkit-box-shadow: none; box-shadow: none; float: left; margin-bottom: 20px; }

	.product-page .left-product-middle-container .product-page-promotion-top-box { display: inline-block; }
	.product-page .left-product-middle-container .product-page-promotion-top-box .product-page-promotion-value-box { padding: 1px 15px; border: 1px solid #e21212; color: #e21212; font-weight: 500; width: auto; font-size: 13px; }
     
    .product-page .left-product-middle-container .product-page-promotion-top-box { display: none; }

	.product-page .left-product-middle-container .product-page-short-description-box { margin-top: 20px; }
	.product-page .left-product-middle-container .product-page-short-description-box .product-page-short-description-box-content { font-size: 11px; color: #000; }

    .product-page .left-product-middle-container .product-page-variants-box-top-middle { margin-top: 15px; }

	.product-page .left-product-middle-container .product-page-short-description-more-content a { font-weight: 400; font-size: 12px; margin-top: 5px; color: #2b8ee2; cursor: pointer; }

	.product-page .cart-box-white-container { float: right; background: white; }

	.product-page .cart-box-white-container .col-a { -webkit-box-shadow: 0px 0px 30px -7px rgba(66, 68, 90, 0.2); -moz-box-shadow: 0px 0px 30px -7px rgba(87, 66, 90, 0.2); box-shadow: 0px 0px 30px -7px rgba(66, 68, 90, 0.2); }	

	.product-page .cart-box-white-container .wholesaler-zone-box { display: none; width: 100%; border: 1px solid #eee; margin-top: 20px; float: right; clear: both; max-width: 300px; margin-bottom: 20px; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-top { display: flex; height: 30px; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-top .wz-availavility-box { width: 45%; background-color: #da251c; padding-left: 15px; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-top .wz-availavility-box .product_page_availability_ajax { color: #fff; font-size: 12px; text-align: left; position: relative; top: 5px; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-top .wz-availavility-box .product_page_availability_ajax .product-page-availability-bold { font-weight: 600; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-top .wz-title-box { width: 55%; background-color: #efefef; font-size: 12px; line-height: 30px; text-align: right; padding-right: 15px; color: #c4c4c4; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-middle { width: 100%; padding: 0 15px; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-middle .logged-user-price-box { padding-top: 10px; border: none; padding-bottom: 0; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-middle .logged-user-price-box .product_page_price_ajax { width: 40%; padding-right: 0px; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-middle .logged-user-price-box .product_page_price_ajax .srpa_disclaimer_ajax { padding-left: 0; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-middle .logged-user-price-box .product_page_srpa_price_ajax { width: 60%; padding-right: 0px; }

	.product-page .cart-box-white-container .wholesaler-zone-box .wholesaler-zone-box-middle .logged-user-price-box .product_page_srpa_price_ajax .srp-name-box { }

	.product-page .cart-box-white-container p.inf.under-counter-info { padding-right: 20px;color:#000000; font-size: 8px; margin-top: 0; }

	.product-page .cart-box-white-container .phone-box-product-page { margin: 0; }

	.product-page .cart-box-white-container .actual-price { font-size: 43px !important; }
	
	.product-page .module-gallery { margin-bottom: 30px; }

	.product-page .free-delivery-box-info { position: relative; left: -20px; width: calc(100% + 20px); }
	.product-page .free-delivery-box-info::before { position: absolute; top: 16px; left: 6px; z-index: -1; content: ''; background: #373737;
		height: 28px; width: 28px; transform: rotate(45deg); }

	.top-of-product-ean-sku-rating-container { display: flex; position: relative; }
	.top-of-product-ean-sku-rating-container .ean-sku-rating-ajax { position: relative; top: 2px; left: 5px; }

	.phone-box-product-page .disclaimer { position: relative; top: 8px; }

	.product-page .brand-box { display: none; }
	.rating-producer-name { font-size: 11px; position: relative; top: 2px; font-weight: 500; }
	.rating-subcontainer-sku-ajax-producer { position: absolute; font-size: 11px; left: 180px; display: flex; width: 100%;}

	.module-additional.is-more { margin-top: 20px; }

	.product-page .cart-box-white-container .list-availability .a span { font-size: 13px; padding: 3px 3px 3px 3px; }
	.product-page .cart-box-white-container .list-availability .a i { right: inherit; left: -2px; }

	.product-page .cart-box-white-container .list-availability .a0 .a span { display: inline-block; background: none; color: #da251c; font-weight: 600; }
	.product-page .cart-box-white-container .list-availability .a1 .a span { display: inline-block; background: none; color: #80b332; font-weight: 600; }
	.product-page .cart-box-white-container .list-availability .a2 .a span { display: inline-block; background: none; color: #80b332; font-weight: 600; }
	.product-page .cart-box-white-container .list-availability .a3 .a span { display: inline-block; background: none; color: #80b332; font-weight: 600; }
	.product-page .cart-box-white-container .list-availability .a4 .a span { display: inline-block; background: none; color: #80b332; font-weight: 600; }
	.product-page .cart-box-white-container .list-availability .a5 .a span { display: inline-block; background: none; color: #80b332; font-weight: 600; }
	.product-page .cart-box-white-container .list-availability .a6 .a span { display: inline-block; background: none; color: #80b332; font-weight: 600; }
	.product-page .cart-box-white-container .list-availability .a7 .a span { display: inline-block; background: none; color: #80b332; font-weight: 600; }
	.product-page .cart-box-white-container .list-availability .a14 .a span { display: inline-block; background: none; color: #80b332; font-weight: 600; }		

	.product-page .cart-box-white-container .list-availability .icon-delivery-positive { background-image: url('../img/deliveryYes.png'); background-size: 100%; width: 15px;
		height: 15px; position: relative; top: 3px; left: -2px; display: inline-block; }
	.product-page .cart-box-white-container .list-availability .icon-delivery-negative { background-image: url('../img/deliveryNo.png'); background-size: 100%; width: 15px;
		height: 15px; position: relative; top: 3px; left: -2px; display: inline-block; }

	.form-succesfull-info-container { width: 500px; margin: 20px auto 40px auto; }
	.form-succesfull-info-container .top-form-succesfull-info-box { display: flex; justify-content: space-around; margin-bottom: 20px; flex-wrap: wrap; }
	.form-succesfull-info-container .top-form-succesfull-info-box .form-sent-icon { background-image: url('../img/formSuccessfullPackageIcon.png'); background-size: cover; width: 60px; height: 60px; display: block; }
	.form-succesfull-info-container .top-form-succesfull-info-box .form-sent-header { font-size: 28px; font-weight: 500; color: #000; }
	.form-succesfull-info-container .middle-form-succesfull-info-box p { margin-bottom: 40px; font-size: 12px; text-align: center; color: #000; }
	.form-succesfull-info-container .refund-bordered-box { border: 1px solid #d7d7d7; padding: 8px; text-align: center; width: 400px; margin: 0 auto 20px auto; }
	.form-succesfull-info-container .refund-bordered-box p { margin-bottom: 0; font-size: 12px; color: #000; }
	.form-succesfull-info-container .form-info-container-bottom-box { display: flex; justify-content: center; width: 400px; margin: auto auto; }
    .form-succesfull-info-container .form-info-container-bottom-box .left-side-form-info { width: 30%; }
	.form-succesfull-info-container .form-info-container-bottom-box .left-side-form-info .info-btn { background-color: #da251c; color: #fff; font-weight: 600; padding: 16px; font-size: 15px; width: fit-content; }
	.form-succesfull-info-container .form-info-container-bottom-box .right-side-form-info { width: 70%; }
	.form-succesfull-info-container .form-info-container-bottom-box .right-side-form-info .todo-after-info-box { padding-left: 30px; list-style-type: none; margin: 0; }
	.form-succesfull-info-container .form-info-container-bottom-box .right-side-form-info .todo-after-info-box li { color: #000; line-height: 15px; font-size: 12px; margin: 0 0 15px 0; }
	.hide-robot{ display:none; }

	.cms-border-line { display: block; width: 100%; height: 1px; background-color: #da251c8c; margin: 30px 0; }

	.banners-index-paragraph { font-size: 12px; font-style: italic; position: relative; top: -25px; }

	.product-page .product-page-promotion-box { width: 39px !important; height: 19px !important; background-color: #da251c; font-weight: 600 !important;
		font-size: 10px !important; color: #fff; line-height: 19px; text-align: center; padding: 0px; text-decoration: none !important; display: inline-block;
		position: relative; left: 5px; top: -3px; }

	.module-description-logo-producer { display: flex; justify-content: space-between; border-bottom: 1px solid #efeded; padding-bottom: 10px; margin-top: 30px; }
	.module-description-logo-producer h2 { margin-bottom: 0; font-weight: 500; }
	.module-description-logo-producer .brand-picture { margin-bottom: 0; }

	#nav-sections ul { font-size: 14px; margin-top: 20px; }
	#nav-sections a { padding: 5px 0; }
	#nav-sections ul:before { background: none; }
	#nav-sections li { margin: 0 10px; }

	.phone-box-product-page .phone-number { font-size: 16px; }

	#askItem, #askItemMessage { position: relative; z-index: 2; padding: 0 22px; border: 0; border-radius: 0; background: #ffde00; color: #000; font-size: 15px; text-align: center; display: inline-block;
		width: 100%; background-color: #c7c7c7; height: 50px; line-height: 50px; text-align: center; font-size: 17px; font-weight: 500; color: #000;
		font-weight: 500; text-align: center; cursor: pointer; line-height: 50px; }

	.omnibus-product-box { font-family: Roboto, sans-serif; font-size: 13px; font-weight: 400; }
	.omnibus-product-box span { display: block; }

	.product-page .omnibus-product-box { font-family: Roboto, sans-serif; font-size: 13px; font-weight: 400; }
	.product-page .omnibus-product-box span { display: block; }

	.product-page .left-product-middle-container .product-page-promotion-top-box { display: inline-block; }
	.product-page .left-product-middle-container .product-page-promotion-top-box .product-page-promotion-value-box { padding: 1px 20px; border: 1px solid #e21212; color: #e21212; font-weight: 500; width: auto; font-size: 13px; }

	.product-page .left-product-middle-container .product-page-warranty-top-box { display: none; margin-bottom: 10px; }
	.product-page .left-product-middle-container .product-page-warranty-top-box .product-page-warranty-value-box { padding: 1px 15px; border: 1px solid #e21212; color: #fff; font-weight: 500; width: auto; font-size: 13px; background-color: #e21212; position: relative; }
    .product-page .left-product-middle-container .product-page-warranty-top-box .product-page-warranty-value-box a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; cursor: pointer; }
	.product-page .left-product-middle-container .product-page-warranty-top-box .warranty-product-icon { background-image: url('../img/product_warranty_icon.png'); background-size: cover; width: 17px; height: 17px; display: inline-block; position: relative; top: 4px; left: -2px; }
	.product-page .left-product-middle-container .product-page-warranty-top-box .warranty-value-trigger { display: inline-block; }	
    .product-page .left-product-middle-container .product-page-warranty-top-box .warranty-value-text { display: inline-block; }
	


	.warranty-cms-banner { background-color: #e21212; position: relative; height: 300px; padding: 30px 350px 30px 40px; margin-bottom: 80px; }
	.warranty-cms-banner h3 { color: #fff; font-size: 26px; font-weight: 600; }
	.warranty-cms-banner p { color: #fff; font-weight: 400; }
	.warranty-cms-banner .warranty-cms-banner-background-icon { background-image: url('../img/product_warranty_icon.png'); background-repeat: no-repeat; position: absolute; height: 400px; width: 400px;
		background-size: cover; right: -90px; top: 10px; overflow: hidden; transform: rotate(5deg);  }
	.warranty-cms-banner .compare-price-cms-banner-background-icon { background-image: url('../img/wozek.png'); background-repeat: no-repeat; position: absolute; height: 300px; width: 300px;
		background-size: cover; right: 10px; top: 10px; overflow: hidden; transform: rotate(5deg);  }

	.warranty-cms-banner .warranty-product-icon { background-image: url('../img/product_warranty_icon.png'); background-size: cover; width: 17px; height: 17px; display: inline-block; position: relative; top: 4px; left: -2px; } 
    .warranty-cms-banner .product-page-warranty-value-box { margin: 0 5px; padding: 0 15px; -webkit-box-shadow: 0px 0px 9px 0px rgba(66, 68, 90, 0.3); -moz-box-shadow: 0px 0px 30px -7px rgba(87, 66, 90, 0.2); box-shadow: 0px 0px 9px 0px rgba(66, 68, 90, 0.3); }

	.warranty-cms-banner .product-page-warranty-value-box .warranty-value-text a { color: #fff; }

	.header-a:before { display: none; }
	.archive-product-box .phone-box-product-page { display: none; }
	.archive-product-box .free-delivery-box-info { display: none; }

	.archive-product-box .archive-product-info-box { width: 100%; }

	.archive-product-box .add-box .prices { text-align: center; display: inline-block; width: 100%; background-color: #c7c7c7; height: 50px; line-height: 50px; text-align: center; font-size: 17px; font-weight: 500; color: #000; }
	.archive-product-box .archive-box-text-info .archive-category-btn { width: inherit; background: none; color: #0076ff; height: inherit; border-radius: 0; }
	
	.archive-product-box .archive-info-paragraph-cart { text-align: left; padding-left: 20px; background: none; color: #da251c; font-weight: 600; font-size: 13px; position: relative; top: -20px; }

	.archive-info-paragraph-cart .archive-product-icon-negative { background-image: url(../img/deliveryNo.png); background-size: 100%; width: 15px;
		height: 15px; position: relative; top: 3px; left: -2px; display: inline-block; }
	
	.wholesaler-zone-box-bottom .tax { display: none; }

	.wholesaler-zone-box-bottom .gradiation-price-container { display: flex; text-align: left; }
	.wholesaler-zone-box-bottom .gradiation-price-container .gradiation-main-table { text-align: left; padding-right: 40px; margin-bottom: 10px; }
	.wholesaler-zone-box-bottom .gradiation-price-container .gradiation-image { background-repeat: no-repeat; order: 1; top: 7px; right: 17px; }
	
	.product-page .col-a .gradiation-price-container { display: none; }

	.ceneo-widget-responsive { transform: scale(0.6) !important; right: -5px !important; bottom: -15px !important; }

	.product-page .cart-box-white-container .prices .actual-price .rest-actual-price-modified { position: absolute; top: 7px; right: -55px; }

	.product-page .cart-box-white-container .prices .actual-price .rest-actual-price-modified .rest-price-modified { color: #000; font-size: 18px; line-height: 18px; }

	.product-page .cart-box-white-container .prices .actual-price .rest-actual-price-modified .rest-price-currency { color: #000; font-size: 18px; line-height: 18px; }

	.product-page .cart-box-white-container .prices .actual-price .rest-actual-price-modified .rest-price-currency .vat-info { font-size: 11px; left: 20px;}

	.product-page .sticky-shoping-cart-box .prices .tax span { left: -10px; }

	.product-page .sticky-shoping-cart-box .prices .actual-price .rest-actual-price-modified { position: absolute; top: 5px; right: -22px; }

	.product-page .sticky-shoping-cart-box .prices .actual-price .rest-actual-price-modified .rest-price-modified { color: #000; font-size: 15px; line-height: 15px; }

	.product-page .sticky-shoping-cart-box .prices .actual-price .rest-actual-price-modified .rest-price-currency { color: #000; font-size: 15px; line-height: 15px; }

	#kqs-box-zawartosc { padding-bottom: 60px !important; }

	#kqs-box-zawartosc .cookies-accept-info-background { background-image: url(../img/cookies_background.png); background-size: cover; width: 130px; height: 130px;
		background-position-x: 40px; background-position-y: 35px; background-repeat: no-repeat; position: absolute; right: 0px; bottom: 0; overflow: hidden; }

	#kqs-box-zawartosc .cookies-bottom-box { position: absolute; bottom: 0; }

	#kqs-box-zawartosc .cookies-bottom-box #accept-cookie-trigger { position: relative; background: #ffda2c; font-family: 'Lato'; font-weight: 600; color: #000;
		border-radius: 5%; width: 100px; height: 30px; line-height: 30px; font-size: 12px; text-align: center; cursor: pointer; margin-bottom: 10px; }

	#kqs-box-zawartosc .cookies-bottom-box .cookies-more-info { font-size: 11px; color: #adadad; }

	#kqs-box-zawartosc .cookies-bottom-box .cookies-more-info a { color: blue; }

	#kqs-box-zawartosc .cookies-paragraph-bold { margin-bottom: 15px; color: #000; font-size: 14px; font-weight: 500; }

	#kqs-box-zawartosc .cookies-paragraph-thin { color: #adadad; font-size: 14px; font-weight: 300; }


	/* CUDY GRID ALICE STLYES START	 */


	.cudygrid1 { display: grid; width:100%; grid-template-columns: repeat(3, 2fr); grid-template-rows: repeat(3, 1fr); grid-column-gap: 10px; grid-row-gap: 10px; }
		
	.cudygridrouter1 { grid-area: 1 / 1 / 2 / 4; }
	.cudygridrouter2 { grid-area: 2 / 1 / 4 / 2; }
	.cudygridrouter3 { grid-area: 2 / 2 / 3 / 3; }
	.cudygridrouter4 { grid-area: 2 / 3 / 3 / 4; }
	.cudygridrouter5 { grid-area: 3 / 2 / 4 / 3; }
	.cudygridrouter6 { grid-area: 3 / 3 / 4 / 4; }
	
	.cudygrid2 { display: grid; grid-template-columns: repeat(3, 2fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 10px; grid-row-gap: 10px; }
		
	.cudygridswitch1 { grid-area: 1 / 1 / 2 / 2; }
	.cudygridswitch2 { grid-area: 1 / 2 / 2 / 3; }
	.cudygridswitch3 { grid-area: 1 / 3 / 3 / 4; }
	.cudygridswitch4 { grid-area: 2 / 1 / 3 / 2; }
	.cudygridswitch5 { grid-area: 2 / 2 / 3 / 3; }

	.emulatory { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-auto-rows: auto; grid-column-gap: 10px; grid-row-gap: 10px; }
	.emulator {  padding: 1rem; }
	.emulatory h3 { height: 55px; }	
	.emulatory img { padding: 20px; }
	.emulator-btn { background-color: #008cff; color: #fff !important; border: none; padding: 15px; text-align: center; font-family: 'Lato'; text-transform: uppercase; font-weight: 900; font-size: 12px; margin-top: 15px; }
	.emulatory a { color: #393939; }
	.emulator-btn a { color: white !important; }

	/* CUDY GRID ALICE STLYES END	 */

	.faq-scroll-anchor-list { display: none; }	

	.module-gallery .main-pic { padding-right: 20px; }

	.product-page  { padding-left: 0; padding-right: 0; }
	.product-page .module-gallery .gallery-thumbs { padding-left: 0; }
	.product-page .module-gallery .gallery-thumbs figure { margin-left: 0 }

	.left-product-middle-main-container { padding-left: 0; }

	.product-page .module-gallery .slick-prev { left: -50px; }
	.product-page .module-gallery .slick-next { right: -20px; }

	/* HOT-FIX KQS COOKIES START */

	#kqs-tlo { display: none !important; }
	#kqs-box-tlo { display: none !important; }

	body #kqs-tlo.kqs-tlo-show { display: none !important; }
	body #kqs-box-tlo.kqs-box-show { display: none !important; }

	/* HOT-FIX KQS COOKIES END */

	.compare-prices-info-box { width: 100%; height: 50px; display: flex; float: right; max-width: 300px; border: 1px solid #eee; justify-content: space-between; clear: both; }
	.compare-prices-info-box .compare-prices-info-icon-left-box { background-color: #da251c; width: 10%; background-image: url(../img/comparePricesExclamationMark.png); background-position: 50%; background-repeat: no-repeat; background-size: 13%; }
	.compare-prices-info-box .compare-prices-info-text-box { background-color: #fff; width: 75%; padding-left: 10px; padding-top: 5px;  }
	.compare-prices-info-box .compare-prices-info-text-box .compare-prices-info-text-top { text-align: left; font-size: 12px; color: #000; line-height: 20px; }
	.compare-prices-info-box .compare-prices-info-text-box .compare-prices-info-text-bottom { text-align: left; font-size: 12px; color: #da251c; line-height: 15px; font-weight: 500; }
	.compare-prices-info-box .compare-prices-info-icon-right-box { width: 15%; background-color: #fff; background-image: url(../img/comparePricesArrow.png); background-position: 40%; background-repeat: no-repeat; background-size: 50%; }
	
	iframe#geowidget-v5-iframe-render {
		min-height: 700px !important;
	}	

	.cookiefirst-root.notranslate .cfGMLl {
		bottom: 135px;
		left: 12px;
	}

	/* #mainInformationModal {
		display: none;
	} */

	/* .modalInformationBanner {
		display: none; 
		position: fixed; 
		z-index: 999999999; 
		left: 0;
		top: 0;
		width: 100% !important; 
		height: 100px; 
	}

	.modalInformationBanner .modal-content p {
		margin-bottom: 0;
	}
	
	.modalInformationBanner .modal-content {
		background-color: #fefefe;
		margin: auto;
		padding: 10px;
		border: 1px solid #888;
		width: 100%;
	}
	
	.modalInformationBanner .closeInformationModal {
		color: #aaaaaa;
		float: right;
		font-size: 45px;
		font-weight: bold;
		cursor: pointer;
	}
	
	.modalInformationBanner .close:hover,.close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}
	
	.modalInformationBanner .promotionModalBackground {
		display: block;
		height: 630px;
		width: 100%;
		max-width: 480px;
		background-image: url("../images/gwarancja.webp");
		background-size: cover;
		background-repeat: no-repeat;
	} */


	

	

@media only screen and (max-width: 85em) {

	.fancybox-thumbs { width: 350px; }
	.fancybox-container--thumbs .fancybox-caption-wrap { width: 350px; }

	.fancybox-container--thumbs .fancybox-controls { width: calc(100% - 350px); }
	.fancybox-container--thumbs	.fancybox-slider-wrap { width: calc(100% - 350px); }

	.fancybox-container--thumbs .fancybox-caption-wrap .fancybox-caption { font-size: 18px; line-height: 22px; }

	.order-box-thank-you-container .order-box-left-side { width: 100%; margin-right: 0; }
	.order-box-thank-you-container .order-box-right-side { width: 100%; margin-left: 0; }

	.order-box-thank-you-container .shipment-order-value { width: inherit; }
	.order-box-thank-you-container .order-info-flex-box { width: inherit; }

	.fancybox-container--thumbs .fancybox-button--close { position: absolute; right: -340px; }

	.zwroty-tabela td { margin: 20px 0; }

}


/* Responsive --------- */
@media only screen and (max-width: 75em) { /* 1200 */

	.commercial-mainpage-box-left { display: none; }
	.commercial-mainpage-box-right { display: none; }

	.commercial-boxes-container .commercial-1-2-box-container .full-width-box { height: 320px; margin: 0 0 0 0; }
	.commercial-boxes-container .commercial-1-2-box-container .sub-box-container .half-width-box { height: 245px; }

	#slickMainPageSlider .slick-dots { padding-left: 370px; }
	.main-banner-main-page-container #nav { padding-left: 446px; left: initial; }

	.show-video-gallery-box { right: -5px; bottom: -110px; left: inherit; }

	.blog-main-menu .left-side-top-border-absolute { left: -980px;  }
	.blog-main-menu .left-side-bottom-border-absolute { left: -980px; }
	.blog-main-menu .right-side-top-border-absolute { right: -980px; }
	.blog-main-menu .right-side-bottom-border-absolute { right: -980px; }

	.search-page .product-a-a { margin-right: 14px; }

	.complaint-container-banners .single-banner-form.relative-single-banner img { position: relative; top: 23px; } 

}

@media only screen and (max-width: 62.5em) { /* 1000 */

.warranty-cms-banner { height: auto; }

.search-page .product-a-a { width: 32% !important; margin-right: 5px; }

.order-box-thank-you-container .title-order-box { margin: 20px auto 20px auto; }

.main-category-image-box { display: none; }

.menu-active #shadow { z-index: 999999; }

.commercial-boxes-container { width: 100%; display: none;  }
.categories-main-boxes .single-category-main-box { width: 33%; }
.commercial-boxes-container .commercial-1-2-box-container .full-width-box { height: 219px; }

.commercial-boxes-container .commercial-1-2-box-container { width: 100%; margin-top: 3px; }
.commercial-boxes-container .commercial-1-2-box-container .sub-box-container .half-width-box { height: 369px; }
.commercial-boxes-container .commercial-1-2-box-container .full-width-box {height: 470px;}

.info-headers-container .info-headers-box .info-header { width: 23%; }
.info-headers-container .info-headers-box .info-header .info-header-title h4 { font-size: 14px; line-height: inherit; position: relative; } 
.info-headers-container .info-headers-box .info-header .info-header-desription p { text-align: left;  }

.main-page-flex-boxes-container { width: 100%; }

.main-page-flex-boxes-container .left-side-background { display: none; }
.main-page-flex-boxes-container .right-side-background { display: none; }
.main-page-flex-boxes-container .wrapper-boxes .right-side-gradient { display: none; }
.main-page-flex-boxes-container .wrapper-boxes .left-side-gradient { display: none; }

.header-flex-boxes { margin: 40px auto 40px auto; }

.main-banner-main-page-container { position: inherit; width: 100%; height: auto; }
.main-banner-main-page-container #featured { position: inherit; width: 100%; }
.main-banner-main-page-container #featured img { width: 100% !important; height:250px !important }
.main-banner-gap { margin-top: inherit !important; }

.container-information-grid{ display:flex; border-top:1px solid #ccc; border-bottom: 1px solid #ccc; padding:0px; transform: translate3d(0px, 0px, 0px ); max-width: 353px; height: 1540px; align-items: center; flex-direction: column; }
	.content-information-grid { display: flex; padding: 0px; width: 353px; margin: 0 auto; height: 1480px; background-color: #F9F8F8; flex-direction: column; align-items: center; }
	.info-information { border-right: 0px solid #ccc; flex: 0.5; padding-right: 0px; line-height: 27px; font-size: 16px; display: flex; width: 353px; height: 437px; flex-direction: column; }
	.details-information { flex: 1; padding-left: 0px; display: flex; flex-wrap: nowrap; height: 347px; width: 353px; flex-direction: column; align-items: center; }
	.content-information-grid .horizontal-line{ display:block; width: 100%; text-align: left; margin-left: 0; margin-top: -3rem; margin-bottom: 3rem; }
	.content-information-grid hr { border-top:1px solid #AEAEAE !important;}
	.product-page-promotion-value-box-regular-promotion { display: none; }
	.product-page-promotion-value-box-quantity-promotion { display: none; }

#slideshow { position: absolute; z-index: 2; color: #fff; width: 100%; height: 28px; left: initial; top: initial; }

#slideshow .ship { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center;
	justify-content: center; text-align: center; top: 0; left: 0; z-index: 2; width: 100%; height: 29px; color: #000; font-size: 13px; }
#slideshow .clock { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; text-align: center; top: 13px; left: 0;
	z-index: 2; width: 100%; height: 29px; color: #ff0000; font-size: 13px; }
#slideshow .box { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center;
justify-content: center; text-align: center; top: 13px; left: 0; z-index: 2; width: 100%; height: 29px; color: #ff0000; font-size: 13px; }

#slideshow .box a { color: #000; }
#slideshow .clock a { color: #000; }

#slideshow:before { content: ""; position: absolute; top: 0; bottom: 0; left: -2000px; right: -2000px; z-index: 1; background: #f6f6f6; }

.c8003responsive { display: none !important; }

.blog-home-articles-container .blog-home-box { width: 48%; }
.blog-home-articles-container .blog-home-read-blog-box .blog-home-read-title h3 { width: 75%; }

.module-cart div#koszyk_kolekcja { bottom: 50px; }

.blog-article-main-container { flex-wrap: wrap; }
.blog-article-main-container .blog-single-article-container { width: 100%; }
.blog-article-main-container aside { width: 100%;  }

.blog-home-articles-categories-container .article-category-container { padding: 10px 15px; }
.blog-home-articles-categories-container .article-category-container .top-article-box .article-short-description { text-align: justify; }


.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-image { width: 100%; }
.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-description-box { width: 100%; padding-left: 0; padding-left: 15px; }

.blog-home-articles-categories-container .article-category-container .category-description-box { width: 100%; text-align: center; }

.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box { border-bottom: 2px solid #f0f0f0; padding-bottom: 15px; }

.commercial-blog-gap-container.everki-commercial-gap-container { height: 100px; }
.commercial-blog-gap-container.desktops-commercial-gap-container { height: 100px; }

.info-headers-container { height: auto !important; }
.info-headers-container .info-headers-box { flex-wrap: wrap;  }
.info-headers-container .info-headers-box .info-header { width: 100%; padding: 10px; }
.info-headers-container .info-headers-box .info-header .info-header-title h4 { font-size: 15px; line-height: inherit; position: relative; letter-spacing: 1px; } 
.info-headers-container .info-headers-box .info-header .info-header-desription p { text-align: left;  }

.module-items .item .price-all { width: 100%; }
.warning-cart-container { width: 100%; text-align: center; }
.product-badges-container { left: 0px; margin-bottom: 5px; }

.modalArchiveProduct .archive-top-left-box-absolute { position: inherit; left: inherit; top: 26px; font-size: 14px; font-weight: 500; text-align: center; color: #000; }
.modalArchiveProduct .archive-top-right-box-absolute { position: absolute; right: 40px; top: 10px; font-size: 17px;  }
.modalArchiveProduct .close-text-span { display: none; }
.modalArchiveProduct .archive-category-btn:before { width: 15vw; }
.modalArchiveProduct .archive-category-btn:after { width: 15vw; }



#root { padding-top: 160px !important; }

.product-page .module-gallery { min-height: 410px; }

.kmwcw .input-absolute-box { top: 7px; }
#podpowiedzi { top: 10px !important; }

.search-advanced-container { margin: 40px 0 60px 0; }
.search-advanced-container .form-box { width: 100%; }
.search-advanced-container .form-box .top-form-box strong { top: -28px; left: 0px; }

#slickMainPageSlider .slick-dots { padding-left: 0px; }
.main-banner-main-page-container { margin-bottom: 90px; }

.fancybox-container--thumbs .fancybox-controls { width: 100%; }
.fancybox-container--thumbs	.fancybox-slider-wrap { width: 100%; }

.show-video-gallery-box { top: -100px; right: -5px; }

div#pageslick { flex-wrap: wrap; }

#videoProductModalBox { margin-top: 180px; height: inherit !important; }
.video-slider-container .slider-single .slick-track { height: 220px; }
.video-slider-container .slider-single { width: 100% !important; height: 200px; }
.video-slider-container .slider-nav { width: 100% !important; }
.video-slider-container .slider-nav .slick-track { width: 100% !important; transform: inherit !important; display: flex; flex-wrap: wrap; justify-content: center; }
.video-slider-container .slider-nav .video-slide-thumbnail.slick-slide { width: 80px !important; }

.scroll-to-fixed-fixed .page-navigation { padding-left: 0px; font-size: 12px; }

.blog-main-menu { display: none; }

.blog-main-menu-mobile-menu { margin: auto auto; width: 100%;  }
.blog-main-menu-mobile-menu .mobile-menu-blog-categories .category-link { display: inline-block; background-color: #da251c; border-radius: 15px; color: #fff; font-weight: 500; padding: 3px 15px; font-size: 12px; margin: 5px; }
.blog-main-menu-mobile-menu .mobile-menu-blog-categories { display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 20px; }

.blog-main-menu-mobile-menu .mobile-menu-blog-main-categories { width: 100%; background-color: #000; display: flex; justify-content: space-around; position: relative; }
.blog-main-menu-mobile-menu .categories-button-box { height: 50px; line-height: 50px; padding: 0 10px; font-weight: 500; font-size: 17px; }
.blog-main-menu-mobile-menu .categories-button-box a { color: #fff; }
.blog-main-menu-mobile-menu .left-side-background-absolute { position: absolute; height: 100%; background-color: #000; width: 100%; left: -99%; }
.blog-main-menu-mobile-menu .right-side-background-absolute { position: absolute; height: 100%; background-color: #000; width: 100%; right: -99%; }
.blog-main-menu-mobile-menu { display: block; }

.form-contact .product-page-contact-form-inputs-2 textarea { border: 1px solid rgb(66 68 90 / 30%); }
.form-contact .product-page-contact-form-inputs-1 input { border: 1px solid rgb(66 68 90 / 30%); }

.left-side-catalog-content { float: none; width: 0%; display: none; }
.right-side-catalog-content { float: none; width: 100%; }

.module-catalog form { justify-content: flex-start; }

.page-navigation .page-navigation-append-list-box-container { display: none !important; }

.mobile-filters-container .module-filter { background: #fff; }
.mobile-filters-container { display: block; }
.mobile-filters-container .module-filter .prices { padding: 10px 0; margin-top: 0; }
.mobile-filters-container .module-filter .list-checkbox { max-height: 200px; overflow: auto; }
.mobile-filters-container .module-filter .list-checkbox span { right: 0; color: #000; right: -5px; width: 30px; }
.mobile-filters-container .module-filter .list-checkbox li { width: max-content; line-height: 25px; }
.mobile-filters-container .module-filter .list-checkbox a { padding-left: 35px; }
.mobile-filters-container .module-filter .list-checkbox a:before { border-radius: 0; width: 23px; height: 23px; border: 1px solid #d1d1d1; }
.mobile-filters-container .module-filter .list-checkbox .fwachk a:before { background: #d31f26; content: ''; }
.mobile-filters-container .module-filter .title-box { border: none; background-color: white; color: #000; font-weight: 400;  }
.mobile-filters-container .module-filter .box .drop { display: none; }
.mobile-filters-container .module-filter .prices p { width: 100%; }
.mobile-filters-container .module-filter .prices button { width: 100%; border-radius: 0; height: 37px; font-weight: 400; font-size: 15px; height: 37px; }
.mobile-filters-container .module-filter .box { background: white; margin: 10px 0; }
.mobile-filters-container .module-filter .box .drop { background: none; padding: 15px 0; }
.mobile-filters-container .module-filter .box .drop a { color: #000; font-weight: 400; }
.mobile-filters-container .module-filter .box .title-box.arrowDown { min-width: 140px; }
.mobile-filters-container .module-filter .box .title-box.arrowDown:before { transform: rotate(180deg) !important; transition: transform 0.25s;  }
.mobile-filters-container .module-filter .box .title-box:before { transform: rotate(0deg) !important; transition: transform 0.25s;  }
.mobile-filters-container .module-filter .title-box { text-transform: uppercase; font-family: 'Lato'; font-size: 15px; padding-left: 0; background: white; line-height: 30px;}
.mobile-filters-container .module-filter .title-box:before { font-size: 20px; }
.mobile-filters-container .module-filter .list-checkbox .expand-trigger { display: none; color: #000; text-align: center; font-weight: 500; }
.mobile-filters-container .module-filter .prices .range { justify-content: center; margin-bottom: 15px; }

.mobile-filters-container .module-filter .range .range-span-from { display: none; }
.mobile-filters-container .module-filter .range .range-span-to { display: none; }

.mobile-filters-container .module-filter .prices input { border-radius: 0; border-color: #000; width: 100px; height: 40px; padding-right: 15px; font-size: 18px; color: #000; font-weight: 300; }

.mobile-filters-container .module-filter .input-price-box-from { position: relative; }
.mobile-filters-container .module-filter .input-price-box-to { position: relative; }

.mobile-filters-container .module-filter .input-price-box-from:before { content: 'zł'; font-size: 17px; color: #000; display: block; width: 12px;
	height: 12px; position: absolute; right: 14px; top: 6px; font-weight: 300; font-family: 'Lato'; }
.mobile-filters-container .module-filter .input-price-box-to:before { content: 'zł'; font-size: 17px; color: #000; display: block; width: 12px;
	height: 12px; position: absolute; right: 14px; top: 6px; font-weight: 300; font-family: 'Lato'; } 

.clear-filters-box-mobile { display: block !important; position: relative; width: 100%; border-radius: 0; height: 37px; font-weight: 400; padding: 0 12px;
    border: 0; background: #da251c; color: #fff; font-size: 15px; text-transform: uppercase; cursor: pointer; text-align: center; line-height: 38px; }

.clear-filters-box-mobile a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.bottom-catalog-text-fullwidth-container .about-category { padding-right: 0; }

.bottom-catalog-text-fullwidth-container .module-aside { margin: 0 0 20px -1px; }

.bottom-catalog-text-fullwidth-container .module-aside.right-image-aside figure { border-left: 0; }
.bottom-catalog-text-fullwidth-container .module-aside.right-image-aside .inner { border-left: 0; margin-top: 20px; }

.bottom-catalog-text-fullwidth-container .module-aside.left-image-aside figure { border-left: 0; }
.bottom-catalog-text-fullwidth-container .module-aside.left-image-aside .inner { border-left: 0; margin-top: 20px; }

.complaint-container-banners .single-banner-form.relative-single-banner img { position: relative; top: 18px; } 

#availabilityFormContainer form { flex-wrap: wrap; }
#availabilityFormContainer form .availability-left-side-content { width: 70%; margin: auto auto; }
#availabilityFormContainer form .availability-right-side-content { width: 100%; }
#availabilityFormContainer h2 { text-align: center; }

}

@media only screen and (max-width: 47.5em) { /* 760 */
	.commercial-rounded-category-boxes { width:679px; }
	.cookiefirst-root.notranslate .cfGMLl { bottom: 15px; }
	.main-page-gradient-container-Title { font-size: 20px; font-weight: bold; margin-top: -2rem; }

	.top-of-product-ean-sku-rating-container { display: block; }
	.rating-subcontainer-sku-ajax-producer { left: 0; position: relative; }
	.top-of-product-ean-sku-rating-container .rating-b { margin-bottom: 0; }

	.return-form-main-container .return-form-container .return-form-subcontainer-left { width: 100%; padding-right: 0; }
	.return-form-main-container .return-form-container .return-form-subcontainer-right { width: 100%;  }
	.return-form-main-container .return-form-container-bottom-box .return-form-bottom-subbox-left-side-content { width: 100%; padding-right: 0; }
	.return-form-main-container .return-form-container-bottom-box .return-form-bottom-subbox-right-side-content { width: 100%; }
	.return-form-main-container .return-form-submit-box { text-align: center; margin-top: 220px; }

    .complaint-form-main-container .complaint-form-container .complaint-form-subcontainer-left { width: 100%; padding-right: 0; }
    .complaint-form-main-container .complaint-form-container .complaint-form-subcontainer-right { width: 100%;  }
	.complaint-form-main-container .complaint-form-submit-box { margin-top: 15px; text-align: center; }

	.product-page .cart-box-white-container { width: 100%; float: right; }
	.left-product-middle-container { width: 100%; }

	.slide-a .product-a-a { width: 100%; }

	.blog-intro-commercial-box .blog-into-container-big { flex-wrap: wrap; }
	.blog-intro-commercial-box .blog-intro-box { width: 100%; padding: 15px 10px 20px 10px; }
	.blog-intro-commercial-box .blog-intro-box .blog-intro-title-box h2 { font-size: 15px; }

	.page-navigation .page-navigation-append-list-box-container { display: none !important; }

	.zwroty-tabela td { display: block; width: 100%; margin: 20px 0; }

	.catalog-page .blog-catalog-container { clear: both; }

	.left-side-catalog-content { float: none; width: 0%; display: none; }
	.right-side-catalog-content { float: none; width: 100%; }

	.right-side-catalog-content:after { clear: both; }

	.brand-box .brand { top: 0; }

	.is-mobile { display: flex; }
	.is-desktop { display: none !important; }
	.blog-gray-bar { display: none; }

	#featured .owl-nav { display: block; }
	#featured .owl-dots button:after { height: 0px; }
	#featured .owl-dots button { font-weight: 300; line-height: 1; color: #959595; position: relative; z-index: 2;}
	#featured button.owl-dot { display: inline-block; min-width: 0; width: 10px; height: 10px; margin: 0 5px 3px; padding: 0; border: 0; border-radius: 50%; box-shadow: none; background: #ffca64; cursor: pointer; outline: none; font-size: 0; }
	#featured .owl-dots button:before { background: none; } 
	#featured .owl-dots { display: block; text-align: center; top: 5px; border-bottom: 0; position: relative; }

	.categories-main-boxes .single-category-main-box { width: 33%; height: 180px;}
	.categories-main-boxes .single-category-main-box .category-image-box { padding: 20px; }
	.categories-main-boxes .single-category-main-box .category-name-link { top: -15px; font-size: 13px; }

	.commercial-boxes-container .commercial-1-2-box-container .full-width-box { height: 310px; }
	.commercial-boxes-container .commercial-1-2-box-container .sub-box-container .half-width-box { height: 239px; }

	.header-a { padding-bottom: 5px; padding-left: 0px; font-size:20px; }
	.header-a:before { width: 12px; height: 11px; position: absolute; left: 0px; top: 6px; }

	#mobile > ul > li.sub:nth-of-type(14) a { color: #da251c!important; font-weight: 500; }
	#mobile > ul > li.sub:nth-of-type(14) .toggle { display: none; }
	#mobile > ul > li.sub:nth-of-type(14) .drops { display: none; }

	.main-page-flex-boxes-container { width: 100%; }
	.header-flex-boxes .header-box .header-main-title { font-size: 48px; }
	.header-flex-boxes .header-box .header-flex-boxes-parahraph { margin: 15px 0 20px 0; }

	.main-page-flex-boxes-container .single-configurable-box .before-overlay-box .absolute-boxes .box-title { font-size: 15px; }
	.main-page-flex-boxes-container .single-configurable-box .before-overlay-box .absolute-boxes { bottom: 0px; }
	.main-page-flex-boxes-container .single-configurable-box { position: relative; width: 120px; height: 170px; margin: 30px 0; }
	.main-page-flex-boxes-container .single-configurable-box .link-for-mobile { position: absolute; width: 100%; height: 100%; z-index: 99; }
	.order-box-thank-you-container .title-order-box { width: 100%; }
	.order-box-thank-you-container .title-order-box .title-text { font-size: 30px; }
	.order-box-thank-you-container .order-info-flex-box { width: 100%; flex-wrap: wrap; margin: 20px auto; }
	.order-box-thank-you-container .order-info-flex-box .order-left-info-box { margin: 20px 0; width: 100%; }
	.order-box-thank-you-container .order-info-flex-box .order-right-info-box { width: 100%; }
	.order-box-thank-you-container .shipment-order-value { width: 100%; margin: 30px auto 30px auto; }
	.order-box-thank-you-container .disclaimer-box-info { width: 100%; flex-wrap: wrap-reverse; margin: 20px auto 20px auto; }
	.order-box-thank-you-container .disclaimer-box-info .package-box-image { margin: 10px auto 10px auto; width: 70px; }

	.pay-info-container { width: 100%; }
	.order-box-thank-you-container .disclaimer-box-info .info-text { text-align: center; }

	.sticky-shoping-cart-box .prices .tax .old { display: none !important; }
	.pay-info-container .floated-paragraph { top: 75px; }
	.pay-info-container .header-bordered-box { flex-direction: column; width: 100%; margin-bottom: 65px; }

	.main-banner-main-page-container { position: inherit; width: 100%; }
	.main-banner-main-page-container #featured { position: inherit; width: 100%; }
	.main-banner-main-page-container #featured img { width: 100% !important; }
	.main-banner-gap { margin-top: inherit !important; }

	#featured .owl-dots button.active:after { display: none; }

	.blog-home-articles-container .blog-home-box { width: 100%; margin: 25px 0; }
	.blog-home-articles-container .blog-home-read-blog-box { height: 400px; }

	.module-cart { margin-top: 40px; }
	.module-cart form[name="koszyk_produktow"] { margin-bottom: inherit; }
	.module-cart .heading-summary { position: inherit; }
	.module-cart .cart-buttons { position: inherit; }
	.module-cart .module-discount-a { position: inherit; }
	.module-cart div#koszyk_kolekcja { position: initial; width: 210px; margin: auto auto; }
	.module-cart .module-discount-a .inside { top: initial; }

	.cart-calculate-buttons-box { margin: 0 10px 10px 0; position: relative; top: -10px; }

	.module-cart .save-cart-container { width: 100%; display: flex; flex-wrap: wrap; }
	.module-cart .save-cart-container .save-cart-top-box { display: flex; justify-content: space-between; flex-wrap: wrap; }
    .module-cart .save-cart-container .save-cart-bottom-box { display: flex; justify-content: space-between; flex-wrap: wrap; }
	.module-cart .save-cart-container .save-cart-bottom-box .save-cart-input { width: 100%; }
	.module-cart .save-cart-container .save-cart-bottom-box .save-cart-buttons { margin-bottom: 15px; }
	.module-cart .save-cart-container .save-cart-bottom-box .save-cart-buttons .button:nth-of-type(1) { margin-left: 0 !important; }

	.module-cart select#koszyk_id { margin-left: 0 !important; }
	.module-cart .description-box { margin-left: 0; width: 100%; margin-bottom: 10px; }
	.product-page .col-a { margin-bottom: 20px; }

	.blog-home-articles-categories-container { flex-wrap: wrap; }
	.blog-home-articles-categories-container .article-category-container .bottom-articles-box .sub-article-box .sub-article-image { width: 100%; }
	.blog-home-articles-categories-container .article-category-container .category-description-box a { color: #ffffff; font-size: 16px; font-weight: 500; line-height: 42px; }

	.blog-home-articles-categories-container .article-category-container { width:100%; margin: 10px 0; }

	.blog-main-articles-container-top { flex-wrap: wrap; margin-bottom: 40px; }
	.blog-main-articles-container-top .big-article-box { width: 100%; height: 160px; } 
	.blog-main-articles-container-top .categories-articles-box { display: none !important; } 

	.commercial-blog-gap-container.everki-commercial-gap-container { background-image: url('../img/blogImages/blogBanners/baner_1_m.webp'); background-size: cover; height: 110px; }
	.commercial-blog-gap-container.desktops-commercial-gap-container { background-image: url('../img/blogImages/blogBanners/baner_2_m.webp'); background-size: cover; height: 110px; }

	.big-article-box .big-article-box-description { bottom: 0; padding-left: 20px; padding-top: 20px; }
    .big-article-box .big-article-box-description h2 { font-size: 19px; line-height: 23px; padding-right: 50px; }

	.top-categories-list-container .category-link { margin: 3px 5px; font-size: 13px !important; }
	.top-categories-list-container .dropdown-categories { background-color: #000; }
	.top-categories-list-container .dropdown-categories .dropbtn-category { color: #fff; }
	.top-categories-list-container .other-categories-sub-box { display: flex; flex-wrap: wrap; justify-content: space-between; }
    .top-categories-list-container .other-categories-sub-box .category-link { color: #7a7a7a; text-transform: uppercase; margin: 3px 0px;
		font-weight: 600; font-size: 11px !important; width: 32%; text-align: center; }

	.top-categories-list-container { position: relative; margin-bottom: 20px; }
	.top-categories-list-container .main-categories-sub-box { float: none; margin: auto auto; text-align: center; }
	.top-categories-list-container .dropdown-categories { position: absolute; bottom: -5px; right: 0px; }
	.top-categories-list-container .dropbtn-category { font-size: 11px; margin: 0 10px; line-height: 20px; }
	.top-categories-list-container .category-link { font-size: 11px; padding: 4px 4px; }

	.blog-main-articles-container-bottom { margin-top: 20px; }

	.info-headers-blog { height: 700px; }

	.floating-newest-products { right: 15px; bottom: 114px; }
	#newestProductsWidget { bottom: 0px; right: 0px; height: 100%; width: 100%; }

	.npp-table .product-table { width: 1000px; }
	.npp-table .table-data { width: 1000px; }
	.npp-table { overflow-x: scroll; }

	#newestProductsWidget .overflow-container-newest-products { height: 90%; }

	.blog-article-main-container .newest-articles-box-list .newest-articles-container { padding: 0px; }
	.blog-article-main-container .categories-box-list .categories-list-container { padding: 0px; }
	.blog-article-main-container .categories-box-list { margin-bottom: 30px; }

	.article-prev-next-container .prev-article-box { width: 45%; }
	.article-prev-next-container .next-article-box { width: 45%; } 

	.blog-social-share-box-top { text-align: right; }
	.blog-social-share-box-top .sharethis-inline-share-buttons { position: inherit !important; top: 0px; }
	.fb-like.fb_iframe_widget { position: absolute; top: 8px; left: -7px; right: inherit; z-index: 99999;}
	.module-items .item .price-all { width: 100%;  }
	.module-items .item .price, .module-items .item .option { width: 50%; font-size: 12px; display: flex; align-items: center; flex-direction: column; }
	.module-items .item .line .price-all .prices .tax { font-size: 15px; }
	.module-items .item .line .price span span { font-size: 12px; }
	.module-items .item .line .price-all .prices .tax span { font-size: 11px;  }
	.module-items .item .line .price-all .prices .notax { font-size: 12px; margin: 5px 0 0 0;  }
	.module-items .item .line .price-all { margin: 10px 0; }

	.warning-cart-container { width: 100%; text-align: center; }
	#availabilityFormContainer .check-more-availability-form-box { display: none; }
	.product-badges-container { left: 0px; margin-bottom: 5px; }
	.product-page-new-badge-box { top: 5px; }
	.modalArchiveProduct { padding-top: inherit; }
	.page-contact .inner { width: 100%; }
	.form-contact .product-page-contact-form-inputs-1 { padding: 0 20px; }
	.form-contact .product-page-contact-form-inputs-2 { padding: 0 20px; padding-right: 20px !important; }
	.form-contact .form-bottom { display: block; padding: 0 20px; }

	div#player-section { margin-bottom: 0px; }
	div#player-section .right-image-aside .inner { margin-top: 20px; }

	.newsletter-main-container { padding: 20px 0 60px 0; position: relative; }
	.newsletter-main-container form { flex-wrap: wrap; }

	.newsletter-main-container .newsletter-left-side-content { order: 0; width: 100%; }
	.newsletter-main-container .newsletter-right-side-content { order: 1; width: 100%; margin-top: 20px; }
	.newsletter-main-container .newsletter-header-description { flex-wrap: wrap; }
	.newsletter-main-container .newsletter-image { margin: auto auto; font-size: 60px; line-height: 50px; margin: auto auto; }
	.newsletter-main-container .newsletter-top-description { font-size: 23px; line-height: 40px; }
	.newsletter-main-container .newsletter-bottom-description { padding: 0 0 0 0; }
	.newsletter-main-container input { margin-left: 0; }
	.newsletter-main-container .input-email-box .button { position: absolute; bottom: -60px; }
	#footer .footer-copyrights-description { width: 100%; }
	#footer .footer-payments-info { width: 100%; margin-top: 35px; }
	#footer .footer-widget-info-boxes .info-widgets-box { width: 100%; margin-top: 20px; flex-wrap: wrap; }
	#footer .footer-widget-info-boxes .info-widgets-box .info-widget { text-align: center; margin: 5px 0; width: 48%; }
	#footer li.inner-list { bottom: -10px; width: 100%; text-align: center; }
	#footer li.inner-list ul { margin: auto auto; }

	#mobile .drops ul li a { width: 100%; display: block; padding:6px 0 }
	#mobile .drops ul li a:focus-visible { font-weight: 500; }
	#mobile .drops ul li a:focus { font-weight: 500; }
	#mobile .drops ul li a:hover { font-weight: 500; }
	#mobile .drops ul li a:active { font-weight: 500; }

	.product-page .brand-box { padding-bottom: 10px; }

	#featured .owl-dots { display: none !important; }

	#slickMainPageSlider { min-height: 240px; height: auto; }

	#slickMainPageSlider .slick-dots { display: none !important; }

	div#pageslick { height: 500px; }

	#videoProductModalBox { height: 100% !important; margin-top: 0; width: 100% !important; }

	#mobile { z-index: 9999999999; }

	.menu-active #shadow { z-index: 9999999; }

	.main-banner-main-page-container { margin-bottom: 20px; }

	.list-availability.show0 .a0, .list-availability.show1 .a1, .list-availability.show2 .a2, .list-availability.show3 .a3, .list-availability.show4 .a4, .list-availability.show5 .a5, .list-availability.show6 .a6, .list-availability.show7 .a7, .list-availability.show14 .a14 { width: 100%; }

	.scroll-page-click-box { bottom: 60px; width: 45px !important; height: 45px !important; }
	.info-headers-container-cart { display: none; }

	.page-navigation { margin-bottom: 15px; }

	.blog-main-articles-container-top .big-article-box { height: auto; }
	.blog-main-articles-container-top .big-article-box img { position: relative; }

	#mPrzechowalnia .no { top: 10px; left: 26px; width: 19px; height: 19px; font-size: 9px; }
	#mKoszyk .no { top: 10px; left: 34px; width: 19px; height: 19px; font-size: 9px; }

	#nav-sections { z-index: 9999999 !important; }

	.blog-article-main-container .newest-articles-container .sub-article-box { margin: 0 0; }

	#fb-root iframe { display: none !important; }
	.fb_dialog { display: none !important; }

	.sticky-shoping-cart span.zapowiedz-box { left: -450px; }
	.sticky-shoping-cart .zapowiedz-paragraph { font-size: 12px; top: -10px; right: 30px; }

	.catalog-page .product-m {display: block; width: 50%; position: relative; padding-bottom: 40px !important; }
	.catalog-page .product-m .product-m-name-box { height: 88px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
	.catalog-page .product-m .product-m-top-company-image-box { width: 100%; height: 30px; }
	.catalog-page .product-m .product-m-top-company-image-box .brand { text-align: right; margin-bottom: 0; }
	.catalog-page .product-m .product-m-info-box { width: 100%; }
	.catalog-page .product-m .product-m-info-box .product-info-boxes { height: 25px; }
	.catalog-page .product-m .product-m-top-company-image-box .product-info-boxes { display: none !important; }
	.catalog-page .product-m h3 a { color: #000; }
	.catalog-page .product-m .product-m-price-box { height: 63px; }
	.catalog-page .product-m .product-m-price-box .tax { display: flex; }
	.catalog-page .product-m .product-m-price-box .tax .old-price { order: 1; align-self: end; padding-bottom: 10px; text-decoration: line-through; font-size: 15px; }
	.catalog-page .product-m .product-m-price-box .tax .actual-price { order: 0; font-size: 38px; color: #da251c; font-weight: 600; }

	.catalog-page .product-m .product-m-price-box .promotion-box { width: 33px; height: 19px; background-color: #da251c; margin: 0 5px 0 0; font-weight: 600; font-size: 10px; color: #fff; line-height: 19px; text-align: center; position: absolute; right: -10px; top: 0px;}	

	.catalog-page .product-m .add-to-cart-btn-slider { position: relative; width: 50px; height: 50px; }

	.catalog-page .product-m .product-m-cart-box .add-to-cart-input-btn { width: 50px !important; height: 50px !important; border-radius: 50%;  font-size: 0; position: relative; border-radius: 50%; background-image: url('../img/cartb.png'); background-size: 50%; background-repeat: no-repeat; background-position: 50%; }

	.catalog-page .product-m .product-m-cart-box { position: relative; width: 100% !important;  }

	.catalog-page .product-m .product-m-info-box { position: relative; height: 32px; }

	.catalog-page .product-m .product-m-info-box .free-delivery-box { width: 50px; height: 22px; background-color: #000; margin: 0 5px 0 0; font-weight: 600;
		font-size: 10px; color: #fff; line-height: 3px; text-align: center; top: 1px; display: none; }
	.catalog-page .product-m .product-m-info-box .free-delivery-box .truck-icon { background-image: url('../img/delivery.webp'); background-size: 100%; width: 17px;
		height: 15px; position: relative; top: 3px; left: -2px; display: inline-block; }

	.catalog-page .product-m .product-m-info-box .eol-box {  width: 56px; height: 15px; margin: 0 5px 0 0; font-weight: 600; color: #fff; text-align: center;
		display: none; position: relative; }
	.catalog-page .product-m .product-m-info-box .eol-box .exclamation-icon { background-image: url('../img/wykrzyknik2.webp'); background-repeat: no-repeat; background-size: 100%;
			width: 12px; height: 22px; position: absolute; top: 0px; left: 0px; display: inline-block; }
	.catalog-page .product-m .product-m-info-box .eol-box .paragraph-eol-box{ height: 22px; position: relative; z-index: -1; }
	.catalog-page .product-m .product-m-info-box .eol-box .paragraph-eol-box .top-paragraph { font-size: 8px; position: absolute; left: 16px; top: 1px; color: #db251d; }
	.catalog-page .product-m .product-m-info-box .eol-box .paragraph-eol-box .bottom-paragraph { font-size: 8px; position: absolute; left: 16px; bottom: 0; color: #db251d; }

	.catalog-page .product-m .gradiation-image-info { display: none; }

	.catalog-page .product-m .product-m-info-box .announcement-box { display: none; width: 60px; height: 22px; background-color: #f8de00; margin: 0 5px 0 0;
		font-weight: 600; font-size: 9px; color: #fff; line-height: 22px; text-align: center;}

	.catalog-page .product-m .product-m-info-box .new-bestseller-box { height: 22px; background-color: #f6963d; margin: 0 5px 0 0; font-weight: 600;
		font-size: 10px; color: #fff; line-height: 23px; text-align: center; top: 1px; padding: 0 5px; display: none;  }
	.catalog-page .product-m .product-m-info-box .new-bestseller-box .bestseller-star-icon { background-image: url('../img/gwiazdeczka.png'); background-size: 100%; width: 11px;
		height: 11px; position: relative; top: 2px; left: 0px; display: inline-block; line-height: 22px;  }
	.catalog-page .product-m .product-m-info-box .new-bestseller-box .bestseller-paragraph { line-height: 23px; font-size: 8px; }	
	
	.catalog-page .product-m .old-price { display: none; }
	.catalog-page .product-m .currency-value { display: none; }

	.catalog-page .product-m .actual-price { position: relative; }
	.catalog-page .product-m .actual-price .rest-actual-price-modified { position: absolute; top: 18px; right: -22px; }

	.catalog-page .product-m .actual-price .rest-actual-price-modified .rest-price-modified { color: #000; font-size: 15px; line-height: 15px; }
	.catalog-page .product-m .actual-price .rest-actual-price-modified .rest-price-currency { color: #000; font-size: 15px; line-height: 15px; }

	.catalog-page .product-m .actual-price .old-price-modified-box { position: absolute; right: -70px; top: 17px; height: 40px; width: 50px; display: block; }

	.catalog-page .product-m .actual-price .old-price-modified-box .old-price-modified { display: none; text-decoration: line-through; color: #959595; font-size: 12px; font-weight: 300; line-height: 9px; position: absolute; top: 21px; left: 10px; width: max-content; }

	.catalog-page .product-m .actual-price .old-price-modified-box .promotion-box { display: none; width: 34px; height: 16px; background-color: #da251c; margin: 0 5px 0 0; font-weight: 600; font-size: 9px; color: #fff; line-height: 17px; text-align: center; position: absolute; left: 10px; }

	.catalog-page .product-m { padding-top: 25px; padding-bottom: 25px; }

	.catalog-page .product-m .product-m-name-box h3 { line-height: 19px; font-size: 14px; letter-spacing: -0.2px; padding: 8px 0px; font-weight: 700; font-family: 'Lato'; margin-bottom: 0;  }

	.catalog-page .product-m.odd { border-bottom: 1px solid #d9d6d6; padding-right: 15px; }
	.catalog-page .product-m.even {  border-left: 1px solid #d9d6d6; border-bottom: 1px solid #d9d6d6; padding-left: 15px; }

	.catalog-page .product-m .product-m-shadow-box { position: absolute; top: 0; left: 0; width: 100%; height: 20px; }

	.catalog-page .product-m .product-m-middle-image-box { min-height: 180px; }	

	.catalog-page .product-m .product-m-middle-image-box .picture { margin-bottom: 0; }

	.catalog-page .product-m .gradiation-information-image-box { position: absolute; top: -5px; right: -15px; }

    .catalog-page .product-m .gradiation-information-image-box .gradiation-image-info { width: 67px; height: 34px; }

	.catalog-page .product-m .product-m-promotion-hidden { position: absolute; bottom: 10px; font-size: 9px; width: 100%; text-align: left; left: 0; padding-right: 15px; font-weight: 300; font-family: 'Lato'; }

	.catalog-page .product-m .product-m-announcement-box-hidden { display: none; position: absolute; bottom: 6px; }

	.catalog-page .product-m .product-m-announcement-box-hidden .product-m-announcement-box-left { float: left; width: 30%; font-family: 'Lato'; font-weight: 600; font-size: 9px; line-height: 13px; color: #d9d6d6; }

	.catalog-page .product-m .product-m-announcement-box-hidden .product-m-announcement-box-right { float: left; width: 70%; font-size: 10px; font-weight: 500; border: 1px solid #d9d6d6; padding: 3px 5px; text-align: center; color: #aaaaaa; }

	.catalog-page .product-m .product-m-announcement-box-hidden .product-m-announcement-box-right:after { clear: both; }

	.catalog-page .product-m .product-m-wishlist-box { position: absolute; top: 0; right: 0; width: 20px; height: 20px; }

	.form-sort .layout-mode-box { margin: 5px auto 5px auto; display: none; }

	.about-category .list-categories { justify-content: center; margin-bottom: 0; }
	.about-category .list-categories div { margin: 6px; }

	.module-cart .price-list-select label[for=platnosc_paynow] + .payment-icon-desc-box, #platnosc_paynow + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon6.png"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 75px; height: 24px; }
	.module-cart .price-list-select label[for=platnosc_paynow]:before { width: 90px; top: 13px; left: 120px; font-size: 9px; }
	.module-cart .price-list-select label[for=platnosc_p24] + .payment-icon-desc-box, #platnosc_p24 + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon5.png"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 64px; height: 26px; top: 10px; }
	.module-cart .price-list-select label[for=platnosc_paypal] + .payment-icon-desc-box, #platnosc_paypal + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon4.webp"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 80px; height: 20px; top: 13px; }
	.module-cart .price-list-select label[for=platnosc_przelew] + .payment-icon-desc-box, #platnosc_przelew + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon2.webp"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 28px; height: 28px; top: 8px; }
	.module-cart .price-list-select label[for=platnosc_gotowka] + .payment-icon-desc-box, #platnosc_gotowka + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon1.webp"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 27px; height: 27px; top: 8px; }
	.module-cart .price-list-select label[for=platnosc_platformaratalna] + .payment-icon-desc-box, #platnosc_platformaratalna + strong + .payment-icon-desc-box { background-image: url("../img/paymentIcon3.webp"); background-size: contain; background-position: 50% 50%; background-size: cover; width: 80px; height: 26px; top: 10px; }
	
	.module-additional .slick-next:before { right: -30px; }
	.module-additional .slick-prev:before { left: -30px; }

	.product-page .col-a { width: 100%; }

	.form-succesfull-info-container { width: 100%; }

	.form-succesfull-info-container .top-form-succesfull-info-box .form-sent-header { font-size: 24px; margin-top: 15px; font-weight: 500; color: #000; text-align: center; }

	.form-succesfull-info-container .form-info-container-bottom-box { flex-wrap: wrap; width: 100%; }

	.form-succesfull-info-container .form-info-container-bottom-box .left-side-form-info { width: 100%; }
	.form-succesfull-info-container .form-info-container-bottom-box .right-side-form-info { width: 100%; margin-top: 20px; }

	.form-succesfull-info-container .refund-bordered-box { width: 100%; }
	.form-succesfull-info-container .form-info-container-bottom-box { width: 100%; }

	.form-succesfull-info-container .form-info-container-bottom-box .right-side-form-info .todo-after-info-box { padding-left: 0; }

	.form-succesfull-info-container .form-info-container-bottom-box .left-side-form-info .info-btn { margin: auto auto; }

	.complaint-container-banners { display: flex; justify-content: flex-start; margin: 0 0 10px 0; flex-wrap: wrap; }
	.complaint-container-banners .single-banner-form { padding: 0 5px 0 0; width: 100%; text-align: center; margin: 10px 0; }
	.complaint-container-banners .single-banner-form.relative-single-banner img { position: relative; top: 0; } 

	.banners-index-paragraph { top: -15px; }

	#availabilityFormContainer form { flex-wrap: wrap; }
	#availabilityFormContainer form .availability-left-side-content { width: 100%; }
	#availabilityFormContainer form .availability-right-side-content { width: 100%; }
	#availabilityFormContainer h2 { text-align: center; }

	.warranty-cms-banner { height: auto; padding: 30px 20px 30px 20px; }
	.warranty-cms-banner .warranty-cms-banner-background-icon { height: 70px; width: 70px; right: 0px; bottom: 0px; top: inherit; }
	.warranty-cms-banner .compare-price-cms-banner-background-icon { height: 70px; width: 70px; right: 0px; bottom: 0px; top: inherit; }

	.ceneo-widget-responsive { transform: scale(0.6) !important; right: -13px !important; bottom: -21px !important; }

	.product-page .cart-box-white-container .wholesaler-zone-box { max-width: inherit; }

	.product-page .compare-prices-info-box { max-width: inherit; margin-bottom: 40px; }


}

@media only screen and (max-width: 31.25em) { /* 500 */

	#availabilityFormContainer form { flex-wrap: wrap; }
	#availabilityFormContainer .email-input-box input { width: 100%; }
	#availabilityFormContainer .code-input-box input { width: 100%; }
	#availabilityFormContainer h2 { text-align: center; }
	#availabilityFormContainer form .label-input-box label { text-align: justify; }
	#availabilityFormContainer form .availability-right-side-content .availability-checkbox-container-right { flex-wrap: wrap; }
	#availabilityFormContainer form .availability-right-side-content .availability-checkbox-container-right .need-more-info-btn { margin-bottom: 10px; font-size: 13px; margin-right: 0; }

	.commercial-boxes-container .commercial-1-2-box-container .full-width-box { height: 240px; }
	.commercial-boxes-container .commercial-1-2-box-container .sub-box-container .half-width-box { height: 188px; }

	.categories-main-boxes .single-category-main-box { width: 50%; height: 180px;}

	.blog-main-articles-container-top .big-article-box img { transform: scale(1.35); }

	div#player-section iframe { max-width: 300px; max-height: 175px; height: 175px; width: 300px;}

	.footer-box-module { width: 50% !important; display: flex; flex-wrap: wrap; }
	.footer-box-module h3 { width: 100%; }
	.footer-box-module ul { width: 100%; }

	.footer-box-module:nth-of-type(1) { order: 4; }
	.footer-box-module:nth-of-type(2) { order: 3; }
	.footer-box-module:nth-of-type(3) { order: 1; }
	.footer-box-module:nth-of-type(4) { order: 2; }
	.footer-box-module:nth-of-type(5) { order: 2; }

	.product-page .add button { padding: 0 22px; }

	#footer .list-social { position: relative; top: -60px; }
	#shadow { z-index: 9999999; }
	.about-category .list-categories div { margin: 3px; width: 90px; min-height: 120px; }
	.form-sort .sort { margin: 5px auto 5px auto; }
	.form-sort .pagination { margin: 5px auto 5px auto; }
	.catalog-page .product-m .product-m-middle-image-box { min-height: 120px; }	

}


@media only screen and (max-width: 26em) { /* >500 */

	.product-page .prices .tax span .promotion-box-percent { margin-right: 100px; margin-left: 0; }

	.phone-box-product-page .phone-number { font-size: 15px; }
	.phone-box-product-page .disclaimer { line-height: 15px; }
	.phone-box-product-page { padding: 10px 20px 10px 20px; }
	.counter-box-info { padding: 5px 20px 0px 20px; }

	.list-availability .a1 .counter #time { font-size: 9px; position: relative; top: 0px; }
	.counter-right-side-content .text { position: relative; top: 5px; left: -5px; }
	.about-category .list-categories div { margin: 2px; width: 80px; min-height: 120px; }

	#nav-sections ul { margin-top: 0; }
	
}


@media only screen and (max-width: 18em) {

	.catalog-page .product-m { width: 100%; padding: 15px 0; }
	.catalog-page .product-m.even { border: none; padding-left: 0; }
	.catalog-page .product-m.odd { border: none; padding-right: 0; }
	.catalog-page .product-m .product-m-middle-image-box { text-align: center; }
	.catalog-page .product-m { border-bottom: 1px solid #d9d6d6 !important; padding-bottom: 20px !important; }
	.catalog-page .product-m .product-m-cart-box { width: 50px !important; position: absolute; bottom: 27px; right: 0; }
	.catalog-page .product-m .product-m-wishlist-box { display: none; }

	.about-category .list-categories div { margin: 2px; width: 100px; min-height: 120px; }

}


.product-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
	width: 1200px;
	height: 488px;
	margin-bottom:90px;
}

.product-grid a{
	text-decoration: none !important;
}

.column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.product-item, .product-item2, .product-item3, .product-item4, .product-item5 {
	background-color: white;
	border: 1px solid #ddd;
	text-align: center;
	position: relative;
	background-size: cover;
	background-position: center;
}

.product-item {
	width: 387px;
	height: 488px;
	background-image: url("/img/bestsellerImg/Rectangle 62.png");
}

.product-item2, .product-item3, .product-item4, .product-item5 {
	width: 386px;
	height: 235px;
	margin-bottom: 3.5px;
}

.product-item2 {
	background-image: url("/img/bestsellerImg/Group 2773.png");
}

.product-item3 {
	background-image: url("/img/bestsellerImg/Group 2774.png");
}

.product-item4 {
	background-image: url("/img/bestsellerImg/Mask group.png");
}

.product-item5 {
	background-image: url("/img/bestsellerImg/Mask group (1).png");
}

.product-item img {
	max-width: 100%;
	height: auto;
}

.product-item4 h2 {
	text-decoration: none;
}

.product-item5 h2 {
	text-decoration: none;
}

.product-item .label {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 5px 10px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.product-item .label.green {
	background-color: #4CAF50;
}

.product-item .label.red {
	background-color: #FFFFFF;
	color: #DA251C;
}

.product-item h2 {
	font-size: 18px;
	margin: 20px 0;
}

.product-item5 h2 {
	font-size: 20px;
	margin: 20px 0px;
	text-align: right;
	font-weight: bold;
	width: 50%;
	transform: translate3d(172px, 10px, 10px);
	text-decoration: none;
}

.product-item4 h2 {
	font-size: 20px;
	margin: 20px 10px;
	width: 165px;
	text-align: left;
	font-weight: bold;
	color: white;
	text-decoration: none;
}


.product-item .price {
	font-size: 24px;
	color: #DA251C;
	font-weight: bold;
	margin-bottom: 20px;
}

.product-item .button {
	display: inline-block;
	padding: 10px 20px;
	background-color: #FFD700;
	color: black;
	transform: translate3d(-21px, 329px, 10px);
	width: 100%;
	text-decoration: none;
	font-weight: bold;
	transition: background-color 0.3s ease;
}

.product-item .button:hover {
	background-color: #FFC107;
}

@media (max-width: 768px) {
	.product-grid {
		grid-template-columns: 1fr;
		width: 353px;
		height: auto;
	}

	.product-item, .product-item2, .product-item3, .product-item4, .product-item5 {
		width: 353px;
		height: 235px;
	}

	.column {
		height: auto;
	}

	.product-item, .product-item2, .product-item3, .product-item4, .product-item5 {
		margin-bottom: 10px;
	}

	.product-item {
		background-image: url("/img/bestsellerImg/Rectangle 62_mobile.png");
		height:385px;
	}

	.product-item2 {
		background-image: url("/img/bestsellerImg/Group 2773_mobile.png");
	}

	.product-item3 {
		background-image: url("/img/bestsellerImg/Group 2774_mobile.png");
	}

	.product-item4 {
		background-image: url("/img/bestsellerImg/Mask group_mobile.png");
	}

	.product-item5 {
		background-image: url("/img/bestsellerImg/Mask group (1)_mobile.png");
	}
}

#___ratingbadge_0 {background-color: #f5f5f5!important; height:64px!important}
.rCjEAf {height:64px!important}




.product-page .prices .tax .currency-value {font-size:14px; color:#000; margin-left:20px}