.hidden {
	display: none !important;
}

.category-products h1 {font-size:1.6em}
.category-products .side-categories-list{float:left;width:23%;margin-right:20px}
.category-products .side-categories-list .side-categories-list-ctn{border:1px solid #e0e0e0;border-top: 2px solid #000;XXX-padding:15px 20px;margin-bottom:15px;}
.category-products .side-categories-list h4{position:relative;font-size: 1.2rem;margin:20px 0 20px 0;}
/* .category-products .side-categories-list h4:after{content:'';position: absolute;top: 38px;left: 0;width: 40px;background: #12d1d0;background: linear-gradient(90deg, rgba(44,244,216,1) 0%, rgba(58,178,255,1) 100%);height: 2px;} */
@media (min-width: 768px) {
	.category-products .side-categories-list h4:after{content:'';position: absolute;top: 38px;left: 0;width: 40px;background: #12d1d0;background: linear-gradient(90deg, rgba(44,244,216,1) 0%, rgba(58,178,255,1) 100%);height: 2px;}
	.category-products .side-categories-list h4{position:relative;font-size: 1.2rem;margin:20px 0 40px 20px;}
}
.category-products .side-categories-list ul{list-style:none;padding: 0;}
.category-products .side-categories-list ul li{margin:0}
.category-products .side-categories-list ul li a{display:block;font-size:1.1rem;color:#444;font-weight:300;padding: 7px 20px}
.category-products .side-categories-list ul li a:hover{text-decoration:none;color:#000;background-color: #fafafa;}
.category-products .side-categories-list ul li.active a{font-weight:500; color:#000}
.category-products table.products, .category-products div.products {width:75%;float:right}
.category-products .col1 {float:left;width:18%;text-align:center}
.category-products .col2 {float:left;width:60%}
.category-products .col3 {float:left;width:22%}
.category-products .image img {width:60%;margin:10px;}
.category-products .name {font-size: .9rem; margin:10px 10px 0px 10px;}
.category-products .name a{color:#000;font-weight:500}
.category-products .name a:hover{text-decoration:none;color:#0096a1}
.category-products .attribute {font-size: .9rem; margin:2px 10px}
.category-products .attribute .parameter_name{font-weight:300}
.category-products .attribute .parameter_value{font-weight:400}
.category-products #products_filtered .price .parameter_value{font-size: 1.2rem; font-weight:normal; margin:10px}

.category-products #products_filtered .price .parameter_value{font-size:1rem;font-weight:normal; margin:10px}
@media (min-width:768px) {
	.category-products .name {font-size: 1.0rem; margin:10px 10px 0px 10px;}
	.category-products #products_filtered .price .parameter_value{font-size:1.2rem}
}

.category-products .buynow {font-size: 1.0rem;border: 1px solid #000;text-align: center;margin:10px}
.category-products .buynow a {color:#000;display:block;padding:10px 5px;transition:.3s}
.category-products .buynow a:hover{text-decoration:none;background:#f5f5f5}
.category-products .add_to_cart {font-size:1.0rem;margin:10px;text-align:center}
.category-products .add_to_cart a {color:#fff;text-decoration:none;white-space:nowrap;padding:10px 5px;display:block;background-color:#12d1d0;transition:.3s;border-radius:5px}
.category-products .add_to_cart a:before {font-family:"Font Awesome 6 Free";font-weight:900;content:"\f217";margin:0 10px 0 0}
.category-products .add_to_cart a:hover{background-color:#222428}
.category-products .price{text-align:right}
.category-products .column1 .product_row{border-top: 1px solid #e0e0e0;padding: 8px 5px;border-left:1px solid #fff;border-right:1px solid #fff;}
.category-products .product_row {/* display:flex; */ display: block;align-items:center;width:100%}

#products_filtered .filtered_products_table {border-bottom: 1px solid #e0e0e0}
.category-products .column1 .product_row {transition: all .2s ease-in;}
.category-products .column1 .product_row:hover{background:#fcfcfc;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0; -webkit-box-shadow: 0px 0px 10px 3px rgba(222, 222, 222, 0.1); -moz-box-shadow: 0px 0px 10px 3px rgba(222, 222, 222, 0.1); box-shadow: 0px 0px 10px 3px rgba(200, 200, 200, 0.2);}

.category-products .switchActive{display:none}
.sb_store .category-products .product_versions{padding:0 15px}
.sb_store .category-products .product_versions h4{font-size:1.2rem}
.sb_store .category-products .add_to_cart{text-align:center}
.sb_store .category-products .product-versions .add_to_cart{margin:0;text-align:right}

/* .category-products .features {font-family:"verdana"} */
.category-products .feature {font-size:.8rem;color:#222;margin:1px 10px;padding:0}
.category-products .feature .f_name {display:inline}
.category-products .feature .f_value {display:inline;display:inline;padding-left:5px;}
	
.category-products .switchFiltersActive{display:none}

@media screen and (max-width:991px){
.category-products .col2 {width:60%}
.category-products .col3 {width:22%}
}
@media screen and (max-width:768px){
.category-products .col2 {width:60%}
.category-products .col3 {width:22%}
}

@media screen and (max-width:768px){
.category-products .side-categories-list{float:none;width: 100%;}
.category-products .side-categories-list ul{display:none}
.category-products .side-categories-list ul li a{display:block;padding: 10px 5px;}
.category-products .side-categories-list ul li{width: 100%;text-align: center;margin: 0 0 5px 0;padding:0;border: 1px solid #e0e0e0;}
.category-products .side-categories-list .side-categories-list-ctn h4{text-align:center}
.category-products table.products, .category-products div.products {width:100%;float:none}
.category-products .column1 .product_row{padding:8px 0px}
.sb_store .parameter_name{display:block}
.sb_store .parameter_value{padding:0}
.category-products .buynow, .category-products .add_to_cart{font-size:1.2rem}
.category-products .side-categories-list h4:after{left: calc(50% - 20px);}
.category-products .switchActive{display:block}
}

#prod_filter h4:after{background-image:none}
#prod_filter h4{margin:20px 20px 10px 20px;font-size:1rem}


#prod_filter .textbox {padding:0px 20px}

.checkbox {width: 100%;margin: 0 auto;position: relative;display: block;}
.checkbox input[type="checkbox"] {width:auto;opacity:0.00000001;position:absolute;margin-left:-20px;}
.checkbox label {position:relative;margin:0px;left:0px}
.checkbox label:before {content: "";position: absolute;left:20px;top:3px;margin: 0px;width: 22px;height: 22px;transition: transform 0.28s ease;border-radius: 3px;border: 2px solid #999;}
.checkbox label:after {content: "";display: block;width: 12px;height: 6px;border-bottom: 2px solid #000;border-left: 2px solid #000;-webkit-transform: rotate(-45deg) scale(0);transform: rotate(-45deg) scale(0);transition: transform ease 0.25s;will-change: transform;position: absolute;top:10px;left: 25px;}
.checkbox input[type="checkbox"]:checked ~ label::before {color: #999;}
.checkbox input[type="checkbox"]:checked ~ label::after {-webkit-transform: rotate(-45deg) scale(1);transform: rotate(-45deg) scale(1);}
.checkbox label {min-height: 24px;display: block;padding:15px 5px 15px 55px;margin-bottom: 0;font-weight: normal;cursor: pointer;vertical-align: sub;}
.checkbox label span {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.checkbox input[type="checkbox"]:focus + label::before {outline: 0;}
.checkbox label:hover{background-color:#f0f0f0}

.textbox input[type="text"] {border:1px solid #999;border-radius:5px;width:100%;margin:0}
.textbox label {display:block}

@media screen and (max-width:769px){
.checkbox label{min-height:24px}
.checkbox label span {position: absolute;top: 0;-webkit-transform: translateY(0);transform: translateY(0)}
}

#products_filtered {float:left;width:74%}
@media screen and (max-width:768px){
	#products_filtered {width:100%}
}

#products_filtered .filtered_products_table {width:100%}
#products_filtered .filtered_products_table div.price .parameter_value div.promo_old_price {color: #555;font-weight: normal;text-decoration:line-through;margin:0 5px;font-size:0.8em}
#products_filtered .filtered_products_table .promo_old_price {font-size:0.8em;font-weight:normal;text-decoration:line-through;margin-right:5px}

#products_filtered .filtered_products_table div.price .parameter_value {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
}
#products_filtered .filtered_products_table div.price .parameter_value > div {
	flex: 0 0 auto;
	width: fit-content;
}


@media screen and (max-width:991px){
#products_filtered .filtered_products_table .add_to_cart a span {display:none}
#products_filtered .filtered_products_table .add_to_cart {width:50px;float:right}

#products_filtered .filtered_products_table .add_to_cart a:before {margin:0 auto}
}

.switchFiltersActive .dr_button{background-color: #444;font-size:1em}

#prod_filter_clear {display:block;width:fit-content;cursor:pointer;font-size:1.0em;border:1px solid #12d1d0;border-radius:5px;margin:20px auto;padding:5px 10px}
#prod_filter_clear:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f057";margin:0 10px 0 0}
#prod_filter_clear:hover {text-decoration:none;background-color:#fdfdfd}

#filtered_products_pages_top {margin-bottom:20px}
#filtered_products_pages_bottom {margin-top:20px}
.filtered_products_pages {height:40px;}
.filtered_products_pages div.pages_nums {float:right}
.filtered_products_pages div.pages_nums div.btn {float:left;width:40px;height:30px;text-align:center;margin:2px;padding:0;border:1px solid #12d1d0;border-radius:5px;font-size:1em}
.filtered_products_pages div.pages_nums div.num {}
.filtered_products_pages div.pages_nums div.arrow {width:50px}
.filtered_products_pages div.pages_nums div.arrow-left {}
.filtered_products_pages div.pages_nums div.arrow-right {}
.filtered_products_pages div.pages_nums div.dots {float:left;width:40px;height:30px;text-align:center;margin:2px;padding-top:10px}
.filtered_products_pages div.pages_nums div.inactive {color:#ddd;border-color:#ddd;cursor:auto;padding-top:3px}
.filtered_products_pages div.pages_nums div.current {color:#d01010;cursor:auto;padding-top:3px;border-color:#d01010;border-radius:5px}
.filtered_products_pages div.pages_nums div a {cursor:pointer;display:block;color:#555}
.filtered_products_pages div.pages_nums div.num a {width:38px;height:30px;padding-top:3px}
.filtered_products_pages div.pages_nums div.arrow a {width:48px;height:30px;padding-top:3px}
.filtered_products_pages div.pages_nums div a:hover {color:#d05050;text-decoration:none}
.filtered_products_pages div.pages_nums div.btn:hover {border-color:#d05050;background-color:#fdfdfd}
.filtered_products_pages div.pages_nums div.inactive:hover {border-color:#ddd;}
@media screen and (max-width:768px){
	.filtered_products_pages div.pages_nums {float:none;margin: 0 auto;width:fit-content}
	.filtered_products_pages div.pages_nums div.dots {width:30px;margin:0;padding-top:20px}
	.filtered_products_pages div.pages_nums div.btn.inactive {padding-top:6px}
	.filtered_products_pages div.pages_nums div.btn {height:40px;padding-top:3px;font-size:1.2em}
	.filtered_products_pages div.pages_nums div.current {padding-top:6px}
	.filtered_products_pages div.pages_nums div.arrow {width:40px;}
	.filtered_products_pages div.pages_nums div.arrow a {width:38px;}
}
#order_select_container {position:relative;height:0}
#order_select {font-size: .9rem;}
#order_select {display:inline-block;position:relative;width:250px;}
#order_select .sel_header {width:100%;color:#000;cursor:pointer;padding:10px;border:1px solid #12d1d0;border-radius:5px;height:40px;}
#order_select .sel_header:hover {background-color:#fdfdfd}
#order_select .sel_options .sel_h {height:5px;}
#order_select .sel_options .sel_f {height:5px}
#order_select .sel_options ul {padding-inline-start:0;margin:0}
#order_select .sel_options li {list-style:none;cursor:pointer;padding:10px}
#order_select .sel_options li:hover {background-color:#f0f0f0;}
#order_select .sel_options li.selected {font-weight:bold}
#order_select .sel_options {width:100%;position:absolute;display:none;padding-top:40px;top:0}
#order_select .sel_options .sel_bg{background-color:#fff}
#order_select .sel_bdr{width:100%;border:1px solid #12d1d0;border-radius:5px;top:0;padding:0}
#order_select .sel_header_dropped {border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
#order_select .sel_bdr_dropped {border-top:none;border-top-left-radius:0;border-top-right-radius:0}

@media screen and (max-width:768px){
#order_select_container {height:70px}
#order_select {width:100%}
#order_select {font-size: 1.2rem;}
#order_select .sel_header {height:48px;}
}

@media screen and (max-width:768px){
.category-products .switchFiltersActive{display:block}
#prod_filter_container {display:none}
}

@media screen and (min-width:768px) and (max-width:991px){
.container {width:100%;margin:0 auto;padding:0 15px;}
#order_select_container {height:50px}
#order_select {width:74%}
}

@media screen and (min-width:990px) and (max-width:1279px){
.category-products .add_to_cart {margin:0}
}












.order_cancel input,#web_pod_payform_submit{padding:12px 25px;margin-bottom: 10px;}
.order_cancel input{margin:10px 0}
.order_cancel input:hover{background-color:#fafafa !important}

.info .label{color: #000;font-size: 1em;padding: 0 20px 0 0;line-height: 1.5em;}
.przedplata-platnoscipl .label{color:#666;font-size: 14px;padding:0 20px 0 0;line-height: 24px;}
.przedplata-platnoscipl .value{font-size: 16px;line-height: 24px;x;}
#product_price{font-weight:700;font-size:22px}
#product_price .vat_info{font-size:12px;font-weight:400}

.sb_store .product {max-width:1150px;margin:0 auto}
.sb_store .product div.description{clear:both;font-size: 1.0rem;line-height: 1.6;}
.sb_store .product div.description h3 {font-size: 1.5rem}
.sb_store .product div.description h4 {font-size: 1.2rem}
.sb_store .product div.description div [class*="col-"] {float:left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.sb_store .product div.description .container .row .col-md-12 {padding-left: 0;padding-right: 0;}
.sb_store .product div.description .text-left {text-align: left}
.sb_store .product .product_versions .short_description{display:none;margin: 8px 0 20px 11px;font-size: 1.5rem;line-height: 1.5;}
.sb_store .product .short_description .product_versions #div_product_version_price .vat_info{font-weight:normal}
.sb_store .product .short_description .product_versions #latest_price_info{font-size:0.9em;color:#555}
.sb_store .product #latest_price_info{font-size:1.0em;color:#555}
.sb_store .product .short_description .product_versions #latest_price_info #latest_price{font-size:1.1em}
.sb_store .product .short_description table.features {border:none}
.sb_store .product .short_description table.features td {border:none;padding:5px 10px;}
@media (max-width: 767px) {
.sb_store .product .left_column, .sb_store .product .right_column{width:100%!important;float:none!important}
.sb_store .product .right_column .short_description .features select{width:100%}
.sb_store .product div.description div [class*="col-"] {padding-right: 5px;padding-left: 5px;}
}
select#product_version_change{border-width:2px;padding:8px;}
.price, .parent_products{margin:15px 0}
.parent_products{background:#f7f7f7;border-bottom:1px solid #e0e0e0;padding:10px 20px}
.parent_products * {font-size: 1.0rem;}
.parent_products div {margin-left:10px}
.links{clear:both;}
.links ul{margin:20px 0;padding: 0 20px;}
.content_right{margin-left: 212px;margin-bottom: 30px;}
.product_versions .name{border-top: 1px dashed #e0e0e0;padding: 9px 0 3px 0;margin:6px 0 0 0;font-size: 1.0rem;}
.product_versions .name:before{content:'- ';color:#e0e0e0}
@media (max-width: 760px) {
.content_right{margin-left:0}
}
.add_to_cart{margin:10px 0}
.add_to_cart input{background-color: #e32232;border: 1px solid #e32232;color:#fff;padding: 1.1em 1.5em;text-transform:uppercase;margin:10px 0 40px;border-radius: 5px;}
.add_to_cart input:hover{background-color: #da1f2e;}



.sb_platnoscipl_status{padding: 12px 0;}
.sb_platnoscipl_status i{float:left;margin:20px}
.sb_platnoscipl_status p{margin-left:200px}
.sb_platnoscipl_status_ok{font-weight:700;display:block;font-size:1.8em}
.sb_platnoscipl_status_ok .icon-check::before{font-size:36px}
.sb_platnoscipl_status_error{color: #e42f05;}
.sb_store img{border: none;}
.sb_store .product .header{margin: 25px 0;}
.sb_store .product .header div, .sb_store .product .header h1{font-size:1.6rem;}
.sb_store .product .parent_products a {color:#0096a1;}
.sb_store .product .short_description{font-size:1.0rem;line-height: 1.5;}
.sb_store .product .short_description ul{padding-left: 20px;}
.sb_store .product .short_description ul li{list-style:none}
.sb_store .product .short_description ul li:before {content: "";float: left;margin: 0.45em 0 0 -1.3em;display: inline-block;width: 8px;height: 8px;background-color: #fff;border: 2px solid #0096a1;border-radius: 4px;}
.sb_store .description ul.green li{list-style:none}
.sb_store .description ul.green li:before {content: "";float: left;margin: 0.45em 0 0 -1.3em;display: inline-block;width: 8px;height: 8px;background-color: #fff;border: 2px solid #0096a1;border-radius: 4px;}
.sb_store .product .flex{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.sb_store .product .flex .image{margin: 20px 0;height:300px;display:flex;align-items:center;justify-content:center}
.sb_store .product .flex .description{width: 77%;margin: 30px 0 30px;}
.sb_store .product .left_column .flex .image img {max-width: 250px;max-height:300px}
.sb_store .image_gallery {display:flex;flex-wrap:wrap;align-items:center;}
.sb_store .image_gallery div {width:90px;height:90px;margin:5px;padding:5px;text-align:center;border:1px solid #ccc;border-radius:5px;display:flex;align-items:center;justify-content:center}
.sb_store .image_gallery img {max-width:80px;max-height:80px;margin:0}
.sb_store .image_gallery a {height:80px;display:flex;align-items:center;justify-content:center}

@media (max-width:991px){
.sb_store .product .flex .image{width:90%;padding-right:20px}
.sb_store .product .flex .image img {width:100%}
.sb_store .product .flex .description{width: 70%;}
}
@media (max-width:769px){
.sb_store .product .flex .image{width:97%;}
.sb_store .product .flex .description{width: 100%;}
.sb_store .product .tab-features td {font-size: .9em}
}
.sb_store .parameter_name{display:inline;}
.sb_store .vendor{margin-top: 10px;font-size:1.2rem;line-height:1.8}
.sb_store .goto_subproducts{font-size: 1.2rem;line-height:1.5;background: #f7f7f7;border-bottom: 1px solid #e0e0e0;padding: 10px 20px;margin: 12px 0 0 0;}
.sb_store .parameter_value{display:inline;padding-left:5px;font-weight: 700;}
.sb_store .parameter_value div{display:inline;padding:0px;}
.sb_store .parameter_value div.currency{padding:4px;}
.sb_store .product_versions{margin:20px 0 50px}
.sb_store .product_versions .header{margin:0;font-size:1.2rem}
.sb_store .product_versions .name{font-size:1.2rem}
.sb_store .product div.price .parameter_value div.promo_old_price {color: #555;font-weight: normal;text-decoration:line-through;margin:0 5px;font-size:18px;}

.sb_store .product .block_elem {color: rgb(90,90,90);}
.sb_store .product .tab-features {border-top: 1px solid #878787;color:#5a5a5a;}
.sb_store .product .tab-faq th, .sb_store .product .tab-features th {padding: 10px 20px;background: #eee;border-bottom: 1px solid #878787}
.sb_store .product .tab-features p {margin:0}
.sb_store .product .tab-features td.column-wide {width:65%;vertical-align:top}
.sb_store .product .tab-faq td, .sb_store .product .tab-features td {padding: 20px;border-bottom: 1px solid #878787;}
.sb_store .product .tab-features ul {padding-left: 20px;margin: 0;}
.sb_store .product .bg-gray {background-color:#eee}
.sb_store .product .list-check {padding-left: 10px;}
.sb_store .product .list-check li {list-style: none;}
.sb_store .product .list-check li:before {content: "\f00c";font-family: 'Font Awesome 6 Free';font-weight:900;margin-right:.5em;font-size: 1.8rem;color: #0096a1;}
.sb_store .product .list-check-outside li:before {display:inline-block;width:30px;margin: 0 5px 0 -30px}
.sb_store .product li.list-fa {list-style: none;}
.sb_store .product li.list-fa:before {font-family: 'Font Awesome 6 Free';font-weight:900;margin-right: 0.5em;font-size: 1.2rem;color: #0096a1;}
.sb_store .product li.list-check:before {content: "\f00c";}
.sb_store .product li.list-arrow-right:before {content: "\f061";}
.sb_store .product li.list-minus:before {content: "\f068";}
.sb_store .product li.color-red:before {color: #e00000;}
.sb_store .product .description h2 {color:#5a5a5a;margin-top:40px;font-family:Arial;font-size:34px;}

.sb_store .product a {color:#0096a1} /* #12d0d1 */
.sb_store .product a:hover {color:#0096a1}

.sb_store .pod .payment td.label {color:#000;font-size:100%;font-weight:500;display:table-cell;text-align:left;padding:10px 20px 10px 0}

.sb_store .product .short_description select {
	width:100%;
}

/* #end additional styles */

input,select,textarea{border: 1px solid #e5e5e5;margin: 0 10px 5px 0;padding:6px;}

#cu-discount-popup {
	font-size: .8rem;;
}
#cu-discount-popup input {
	font-size: 1rem;;
}

.sb_store .product .list-checkmark li {
	margin: 14px 0;
	list-style: none;
}
.sb_store .product .list-checkmark li:before {
	content: "\f00c";
	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	/* font-size: 1.8rem; */
	float: left;
	margin: -0.1em 0 0 -1.5em;
	display: inline-block;
	color: #12d1d0;
}

#frmOrder input, #frmOrder textarea {
	border: 1px solid #999;
	border-radius: 5px;
}
#frmOrder input[type="radio"] {
	margin: 0;
}
#frmOrder textarea[name="itxaComment"] {
	margin:0;
	height:100px
}
#frmOrder input[name="isubNext"] {
	font-size: 1rem;
}
#frmOrder .dr_paymentMethodBlock #dr_ccNumEntry.dr_formLine {
	margin: 20px 0 10px;
}
#frmOrder .dr_paymentMethodBlock .dr_formLine label {
	font-size: .9rem;
}
#frmOrder .dr_paymentMethodBlock .dr_creditCardSection {
	font-size: 1rem;
	border: 1px solid #ddd;
	padding: 10px;
}
#cart_form input[name="isubNext"] {
	font-size: 1rem;
}

#dr_ShoppingCart {
	max-width: 1150px;
	margin: 0 auto;
}
#dr_ShoppingCart #cart_form .productName {
	font-size: 1.2rem;
}
#dr_ShoppingCart #cart_form .dr_productThumbnail {
	width: 100%;
	max-width: 100px;
}
#dr_ShoppingCart .dr_message {
	font-size: 1rem;
}

#dr_ShoppingCart .mobile_content{float:left;margin-left:0;padding-left:0;margin-top: 3em;width:35%;}
#dr_ShoppingCart .mobile_content .dr_price{float: left;width:50%;margin: 0 20px;font-size: 1.3em;font-weight: 600;}
#dr_ShoppingCart .mobile_content .dr_deleteItemLink{float:right}
#dr_ShoppingCart .mobile_content a.dr_deleteItemLink{color:#000; font-size:1.5rem}
#dr_shoppingCartTable .productImage{padding:10px;text-align:center}}



#dr_ShoppingCart .dr_ExtendedDownloadServiceOffer{font-size: 13px;margin-left:45px;}
#dr_ShoppingCart .dr_ExtendedDownloadServiceOffer .AddOnName img{float:left;width: 70px;}
#dr_ShoppingCart .dr_ExtendedDownloadServiceOffer .AddOnDesc{float:left;display: block;padding: 8px 0 0 30px;width:380px}
#dr_ShoppingCart .dr_ExtendedDownloadServiceOffer .AddOnDesc a{text-decoration:none;color: #000;}
#dr_ShoppingCart .dr_ExtendedDownloadServiceOffer label{font-weight:500}
#dr_ShoppingCart .dr_ExtendedDownloadServiceOffer{font-size:.9rem;line-height:1.6}
#dr_ShoppingCart .dr_EDS .dr_ExtendedDownloadServiceOffer{padding-left:17px;padding-top:4px}
#dr_ShoppingCart .dr_ExtendedDownloadServiceOffer{/* width:50%; */float:left;}



#dr_CheckoutBreadcrumb {
	border: 1px solid #e5e5e5;
	padding: 10px;
	background: #fafafa;
	margin-top: 20px;
	width:100%;
}
#dr_CheckoutBreadcrumb .dr_titleOn {
}

.sb_store .product .description {
	margin: 30px 0;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-content .mfp-close {
	cursor: pointer;
}


.dr_formLine #clientType input[type="radio"]+label {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 0 10px 20px -30px;
	padding: 3px 20px 3px 20px;
	background-color: #fff;
}
.dr_formLine #clientType input[type="radio"]+label:before {
	content: "\f00c";
	font-family: 'Font Awesome 6 Free';
	font-weight:900;
	margin-right: 1em;
	font-size: 1rem;
	border: 1px solid #eee;
	padding: 3px;
	border-radius: 30%;
	background-color: transparent;
	color: transparent;
}
.dr_formLine #clientType input[type="radio"]:checked+label {
	font-weight: 600;
	border: 1px solid #555;
	background-color: #eee;
}
.dr_formLine #clientType input[type="radio"]:checked+label:before {
	color: #fff;
	background-color: #0096a1;
}
#dr_billingContainer .dr_formLine .dr_label {
	margin-bottom: 10px;
}


#frmOrder .frmLine {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#frmOrder .frmLine > div:nth-child(1) {
	flex: 1 1 40%;
	width: 40%;
}
#frmOrder .frmLine > div:nth-child(2) {
	flex: 1 1 60%;
	width: 60%;
}
#frmOrder #dr_billingContainer .frmLine > div > input {
	width: 100%;
}
@media screen and (max-width:479px){
	#frmOrder .frmLine > div:nth-child(1), #frmOrder .frmLine > div:nth-child(2) {
		flex: 1 1 auto;
		width: 100%;
	}
	
}
#frmOrder #clientType {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
#frmOrder #clientType > div {
	flex: 0 0 auto;
	
}

.sb_store .pod .payment {
	margin: 30px 0;
	border: 1px solid #888;
	border-radius: 10px;
	padding: 10px;
}
.sb_store .pod .payment p, .sb_store .pod .payment table {
	margin: 5px 10px;
}
.sb_store .pod .payment .header h1 {
	font-size: 1.5rem;
	color: #212529;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	background-color: #f0f0f0;
	border-radius: 10px;
}
.poradniki .article .header {
	max-width: 1150px;
	margin: auto;
}
