.product-description:after {
	border: 0 !important;
}
body#category.category-wszystkie-produkty #search_filters_wrapper {
	display: none;
}
body#category.category-wszystkie-produkty #wrapper .breadcrumb {
	margin-bottom: 12px;
}
.search-widget form input[type="text"] {
    width: 370px;
    height: 48px;
    line-height: 48px;
    color: #949498;
    font-size: 13px;
    border: 2px solid #d5d5d5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.search-widget form input[type="text"]::placeholder {
	color: #949498;
}

.search-widget form input[type="text"]:focus {
    outline: none;
    color: #949498 !important;
}

.search-widget form button[type="submit"] {
    cursor: pointer;
    color: #949498 !important;
    background: #f0f0f0;
    right: 4px;
    top: 4px;
	border-radius: 3px;
}

.search-widget form button[type="submit"] .search {
    color: #949498 !important;
}


/*====================================*/

#left-column #search_filters {
	visibility: hidden;
}
#search_filters {
    float: left;
    width: calc(100% + 20px);
    margin: 20px 0px 0px -10px;
    padding: 0px;
    box-shadow: none;
    border: 0;
}
#related-full #search_filters
{
    margin-top: 0px;
    width: 100%;
    margin-left: 0px;
}
#related-full #search_filters44
{
    width: calc(100% + 70px);
    margin-left: -35px;
}
#related-full #search_filters h3 span
{
    line-height: 16px;
}
#related-full #search_filters h4
{
    position: relative;
    width: 100%;
    height: 56px;
    line-height: 55px;
    background: #222c44;
    display: inline-block;
    color: #fff;
    padding: 0px 15px;
    font-size: 15px;
    font-weight: normal;
    font-family: 'OpenSans';
    text-transform: none!important;
	margin-bottom: 30px;
}
#related-full #search_filters h4 > div:first-child
{
    height: 55px;
    width: auto !important;
    padding: 0 !important;
    line-height: 55px!important;
}
#related-full #search_filters h4 > div:nth-of-type(1) > span
{
    height:55px!important;
    width: auto !important;
    text-overflow: ellipsis;
    max-width: calc(100% - 0px) !important;
    overflow: hidden;
}
#related-full span.title
{
    display: none!important;
}
/* #related-full article.product-miniature
{
    border-width:0px !important;
} */
#related-full .thumbnail-container
{
    border-width:1px !important;
}

#search_filters .exCollapsingNavbarFiltersCont > div > div.mCSB_container {
	padding-top: 10px;
}

body#category #search_filters h4 {
    position: absolute;
    width: 100%;
    margin: -87px 0px 0px 0px;
    height: 56px;
    line-height: 55px;
    background: #222c44;
    display: inline-block;
    color: #fff;
    padding: 0px 20px;
    font-size: 15px;
    font-weight: normal;
    font-family: 'OpenSans';
    text-transform: none !important;
	display: block;
    left: 0;
}
body#category.block-main-scroll #search_filters h4 {
	padding: 0px 37px 0 20px;
}
body#category #search_filters h4 > div:nth-of-type(1) {
	width: 1240px;
    margin: 0 auto;
    position: relative;
	text-align: center;
}
body#category #search_filters h4 > div:nth-of-type(1) > span {
	background: url(../img/ico/filter.svg) 0px center no-repeat transparent;
	background-size: 27px 23px;
    padding-left: 40px;
    display: inline-block;
    padding-right: 112px;
    letter-spacing: 0.2px;
}
body#category #search_filters h4 > div:nth-of-type(1) > span,
#related-full #search_filters h4 > div:nth-of-type(1) > span
{
	background: url(../img/ico/filter.svg) 0px center no-repeat transparent;
	background-size: 27px 23px;
    padding-left: 40px;
    display: inline-block;
    padding-right: 112px;
    letter-spacing: 0.2px;
}
#related-full #search_filters h4 > div:nth-of-type(1) > span {
	background: url(../img/ico/filter-black.svg) 15px center no-repeat transparent;
    background-size: 21px;
    height: 46px !important;
    line-height: 47px;
    border: 1px solid #d5d5d5;
    color: #353535;
    width: 325px !important;
    font-size: 14px;
    padding-right: 45px;
    padding-left: 54px;
	letter-spacing: 0px;
	cursor: pointer;
}

body#category #search_filters h4 .navbar-toggler.collapse-icons, #related-full #search_filters h4 .navbar-toggler.collapse-icons
{
    position: absolute;
    top: 0px;
    right: 0px;
    display: inline-block;
	margin-right: 0;
	width: 120px;
}
#related-full #search_filters h4 .navbar-toggler.collapse-icons
{
    right: 0;
    width: 46px;
    height: 45px;
    background-color: #222c44;
    margin-top: 0;
}

body#category #search_filters h4 .own-navbar-toggler {
	font-size: .9375rem;
    line-height: 1;
    background: transparent no-repeat 50%;
    background-size: 24px 24px;
    border: 1px solid transparent;
    border-radius: 0;

	width: 140px;
    height: 18px;
    padding: 0px;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    margin-top: 19px;
    margin-right: 5px;

	position: absolute;
    top: 0px;
    right: 0px;
    display: inline-block;
	margin-right: 0;
	width: 116px;
}
body#category #search_filters h4 .navbar-toggler, #related-full #search_filters h4 .navbar-toggler
{
    width: 140px;
    height: 18px;
    padding: 0px;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    margin-top: 19px;
    margin-right: 5px;
}
body#category #search_filters h4 .navbar-toggler .add, #related-full #search_filters h4 .navbar-toggler .add
body#category #search_filters h4 .navbar-toggler .remove, #related-full #search_filters h4 .navbar-toggler .remove
{
	min-width: 116px;
    text-align: right;
    float: right;
}
body#category #search_filters h4 .navbar-toggler .material-icons, #related-full #search_filters h4 .navbar-toggler .material-icons
{
    position: relative;
    font-size: 36px;
    vertical-align: top;
    height: 15px;
    margin: 0 auto;
    display: inline-block;
    float: right;
    line-height: 16px;
    margin-left: 8px;
	margin-left: 0;
    width: 28px;
    padding: 0;
	background: url(../img/arr_up_white.svg) no-repeat right -2px transparent;
    background-size: 14px 13px;
}
#related-full #search_filters h4 .navbar-toggler .add,
#related-full #search_filters h4 .navbar-toggler .remove {
	width: 46px;
	height: 46px;
	min-width: 46px;
}
#related-full #search_filters h4 .navbar-toggler .add .material-icons {
	margin: 0;
	background: url(../img/arr_down_white.svg) no-repeat center center transparent;
    background-size: 14px 13px;
}
#related-full #search_filters h4 .navbar-toggler .remove .material-icons {
	margin: 0;
	background: url(../img/arr_up_white.svg) no-repeat 17px center transparent;
    background-size: 14px 13px;
}
#related-full #search_filters h4 .navbar-toggler .material-icons {
	width: 46px;
    height: 46px;
    background-position: center;
}
body#category #search_filters h4 .navbar-toggler.collapsed .remove .material-icons {
	background: url(../img/arr_up.png) no-repeat center center transparent;
	transform: rotate(0deg);
	transition: transform 0.5s;
}
body#category #search_filters h4 .navbar-toggler.collapsed .remove .up {
	display: none;
}
body#category #search_filters h4 .navbar-toggler.collapsed .remove .down {
	display: inline-block;
}
body#category #search_filters h4 .navbar-toggler .remove {
	float: right;
}
body#category #search_filters h4 .navbar-toggler .remove .material-icons {
	width: 14px;
	height: 10px;
    margin-top: 3px;
    margin-left: 15px;
	transform: rotate(-180deg);
	transition: transform 0.5s;
}
body#category #search_filters h4 .navbar-toggler .remove .up {
	display: inline-block;
}
body#category #search_filters h4 .navbar-toggler .remove .down {
	display: none;
}
body#category #search_filters h4 .collapse-icons[aria-expanded="true"] .remove,
body#category #search_filters h4 .collapse-icons[aria-expanded="false"] .add,
body#category #search_filters h4 .collapse-icons .add,
#related-full #search_filters h4 .collapse-icons[aria-expanded="true"] .remove,
#related-full #search_filters h4 .collapse-icons[aria-expanded="false"] .add,
#related-full #search_filters h4 .collapse-icons .add
{
    display: inline-block;
}

body#category #search_filters h4 .collapse-icons[aria-expanded="true"] .add,
body#category #search_filters h4 .collapse-icons .remove,
#related-full #search_filters h4 .collapse-icons[aria-expanded="true"] .add,
#related-full #search_filters h4 .collapse-icons[aria-expanded="false"] .remove,
#related-full #search_filters h4 .collapse-icons .remove
{
    display: none;
}

body#category #search_filters h4 .navbar-toggler .material-icons:after,
#related-full #search_filters h4 .navbar-toggler .material-icons:after
{
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 24px;
    line-height: 14px;
    color: white;
    font-family: FontAwesome;
}

body#category #search_filters h4 .navbar-toggler .material-icons.add:after,
#related-full #search_filters h4 .navbar-toggler .material-icons.add:after
{
    content: "\f0d7";
}

body#category #search_filters h4 .navbar-toggler .material-icons.remove:after,
#related-full #search_filters h4 .navbar-toggler .material-icons.remove:after
{
    content: "\f0d8";
}

#search_filters ul {
    float: left;
    width: 100%;
    margin: 15px 15px 15px 0;
    padding-right: 0;
}

#search_filters .long-section ul {
	margin: 0;
}
#search_filters .facet .long-section ul.collapse > li {
	padding: 0 0 0 0;
}
#search_filters .check-all {
	width: calc(90.45% - 0px);
    height: 24px;
    margin: 0 14px 0 14px;
    background-color: transparent;
    border-top: 1px solid #e9edf4;
	padding-top: 7px;
}
#search_filters section.col-md-8 .check-all {
	width: 94%;
    margin: 0 3% 0 3%;
}
#search_filters .name-producent .check-all {
    margin: 0 3% 0 3%;
    width: 94%;
}
#search_filters .check-all span {
	color: #4b566b;
    cursor: pointer;
}
#search_filters .custom-checkbox input[type=checkbox]+span .checkbox-checked {
    display: none;
    margin: 0px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #232323;
    position: relative;
}

#search_filters .custom-checkbox input[checked=checked]+span .checkbox-checked,
#related-full #search_filters .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
#facets_list .custom-checkbox input[checked=checked]+span .checkbox-checked
{
	top: -1px;
    left: -1px;
    background-color: #ffc600;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 3px;
    display: block;
    width: 18px;
    height: 18px;
}

#related-full #search_filters .custom-checkbox input[type="checkbox"]+span .checkbox-checked
{
	top: -3px;
    left: -1px;
	/*padding-left: 2px;*/
    display: none;
    padding-top: 2px;
    padding-bottom: 0;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-right: 1px;
}
#related-full #search_filters .custom-checkbox input[checked="checked"]+span .checkbox-checked
{
    display: block;
}
#search_filters #exCollapsingNavbarFilters {
	overflow: hidden;
	display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: space-around;
    justify-content: flex-start;
}
#search_filters .exCollapsingNavbarFiltersCont {
	height: auto;
}
#related-full #search_filters .exCollapsingNavbarFiltersCont
{
    float: left;
    margin-top: 0;
    margin-left: -0px;
    width:calc(100% + 0px);
    max-height: 2815px;
}
#related-full #search_filters .facet
{
    width:293px;
    margin:0 8px 20px;
}
.relatedcategory
{
    width:auto;
}
.relatedcategory.active
{
    text-decoration: none;
}
.relatedcategory22.active,
.relatedcategory22.active.btn-primary:focus,
.relatedcategory22.active.btn-primary:hover
{
    background-color:#2592a9!important;
}
.relatedcategory22:hover,
.relatedcategory22.btn-primary:hover
{
    text-decoration: underline!important;
}
#related-full #filtry
{
    float: left;
    margin-top: 0px;
    width:100%;
}

body#category > .fancybox-wrap.facets_popup .wrap_search_widget i.search {
	width: 38px;
    height: 38px;
    display: block;
    float: right;
    background: url(../img/ico/magnifierv2.png) no-repeat center center;
    color: transparent;
    margin-top: -13px;
}

#search_filters ul#facet_28847 {}

.facet-dropdown {
    padding: 0px 20px;
    border: none;
    box-shadow: none;
    background: white;
}

.facet-dropdown .select-title {
    box-shadow: none;
    background: white;
    padding: 0px 3px 0px 15px;
    height: 40px;
    line-height: 38px;
    border: 2px solid #e3e7e9 !important;
    color: #252527 !important;
    font-size: 13px;
    font-family: 'OpenSansLight';
    display: inline-block;
}

.facet-dropdown .select-title i.material-icons {
    width: 32px;
    height: 32px;
    margin: 2px 0px;
    text-indent: -9999px;
    background: url(../img/arrow3.png) no-repeat center #164a98;
}

.facet-dropdown .dropdown-menu {
    width: calc(100% - 40px);
    box-shadow: none;
    background: white;
    border: 1px solid #e3e7e9;
}

.facet-dropdown .select-list {
    color: #252527;
    font-size: 13px;
    padding: 0px 15px;
    line-height: 30px;
    font-family: 'OpenSansLight';
}

.facet-dropdown .select-list:hover {
    color: white;
    background: #164a98;
}

#search_filters ul li {
    margin: 0px;
	width: 33%;
}

#search_filters .facet {
    padding: 0px;
	border-right: 1px solid #dfdfdf;
}

#search_filters .facet .save-title {
	width: 18px;
	height: 22px;
	display: inline-block;
	background: url(../img/ico/cancel-gray.svg) center center no-repeat transparent;
	background-size: 18px 19px;
}
	
#search_filters .facet .custom-scroll {
	height: 200px;
	height: 164px;
	clear: both;
	width: 100%;
	margin: 0;
}
#search_filters .facet.hidden_values > div,
#search_filters .sbox.hidden_values ul.collapse
{
  display: none!important;
}
#search_filters .check-all .custom-checkbox {
	margin-left: 0;
    margin-top: -2px;
	background-color: #ffffff;
}
#search_filters .facet .custom-scroll.long-section {
	height: 122px;
	display: block;
	overflow-y: auto;
	border: 0px;
    width: 90.45%;
    margin: 0 14px 0 14px;
	padding-top: 6px;
	overflow: hidden !important;
}
#search_filters section.col-md-8 .custom-scroll.long-section {
	width: 94%;
    margin: 0 3% 0 3%;
}

#search_filters .facet.name-producent .custom-scroll.long-section {
	margin: 3% 3% 0 3%;
    width: 94%;
}

#search_filters .facet .facet-title {
    position: relative;
    float: left;
    width: 100%;
    margin: -1px -1px 0px 0px;
    height: 48px;
    min-height: 25px;
    line-height: 48px;
    background: transparent;
    padding: 0px 0px 2px 0px;
    color: #252527;
    font-size: 14px;
    font-weight: normal;
    font-family: 'OpenSansBold';
    text-transform: none;
}
#search_filters .facet b.red {
	display: none;
}
#search_filters.may_have_hidden_values .facet:not(.hidden_values) .facet-title
{
  background: #aebed5;
}
#search_filters .facet ul.collapse > li {
	background-color: #ffffff;
	padding: 0 14px 0 10px;
}
#search_filters .facet .facet-label {
    width: 100%;
    text-align: left;
    padding-left: 0px;
	padding-bottom: 6px;
    cursor: pointer;
	color: #232323;
	pointer-events: initial;
}
#search_filters .facet#feature_availability .facet-label[fv_id="czas_dni"] span.name
{
	color: #ffc600;
}
#search_filters .facet .facet-label.facet-label-range
{
  cursor: default;
}
#search_filters .facet ul.disRange {
	margin: 0;
    padding: 16px 0 6px 0;
}
#search_filters .facet ul.disRange li.disabled span,
#search_filters .facet ul.disRange li.disabled i {
	color: #e7e7e7;
}
#search_filters .facet .disabled .custom-checkbox {
	border-color: #e7e7e7;
}
#search_filters .facet .disabled .facet-label {
	pointer-events: none;
}
#search_filters .facet .disabled .facet-label span.name {
	color: #e7e7e7;
}
#search_filters .facet .facet-label span.name {
    margin: 0px;
    line-height: 18px;
    padding: 3px 0px 0 0;
    color: #252527;
    font-size: 14px;
    font-weight: normal;
    font-family: 'OpenSans';
    text-transform: none;
    max-width: 85%;
    vertical-align: 0%;
    margin-top: 0;
    color: #4b566b;
    display: inline-block;
	overflow-wrap: break-word;
}
#search_filters .facet .facet-label span.name .magnitude {

}

#search_filters .facet .facet-label a:hover,
#search_filters .facet .facet-label:hover a {
    color: #164a98;
}

#search_filters .facet .facet-label a .magnitude {
    color: #949498;
    font-size: 13px;
    display: none;
}

#search_filters .custom-radio,
#search_filters .custom-checkbox {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border: 1px solid #c2c2c2;
    display: inline-block;
}
#search_filters .custom-checkbox,
#facets_list .custom-checkbox {
	border: 0;
    background-color: #ffffff;
    width: 18px;
    height: 18px;
	border: 1px solid #dae1e7;
}

#search_filters .custom-radio {
    top: -2px;
}

#search_filters .custom-radio input[type="radio"] {
    margin: 0px;
}

.custom-radio input[type="radio"]:checked + span {
    background: black;
}

#search_filters .custom-radio input[type="radio"]:checked + span {
    width: 9px;
    height: 9px;
    border: 0px;
    vertical-align: top;
    left: 1px;
    top: 1px;
    background: black;
}

#search_filters .custom-checkbox {
    top: 4px;
    float: left;
}

#search_filters .custom-checkbox input[type="checkbox"] {
    margin: 0px;
}

#search_filters .custom-checkbox input[type="checkbox"] + span,
#facets_list .custom-checkbox input[type="checkbox"] + span {
    width: 25px;
    height: 25px;
    border: 0px;
    vertical-align: 0;
}
#search_filters .local-search {
	position: relative;
	border: 1px solid #dae1e7;
    width: 90.45%;
    margin: 7px 14px 0 14px;
    clear: both;
    float: left;
}
#search_filters section.col-md-8 .local-search {
	margin: 3% 3% 0 3%;
    width: 94%;
}
#search_filters .name-producent .local-search {
    margin: 3% 3% 0 3%;
    width: 94%;
}
#search_filters .local-search .cancel {
	position: absolute;
    top: 6px;
    display: block;
    right: 44px;
	display: none;
}
#search_filters .local-search input {
	border: 0;
    width: calc(100% - 40px);
    height: 33px;
    line-height: 33px;
	font-size: 14px;
    color: #818181;
    padding: 6px 10px;
	color: #7d879c;
}
#search_filters .run-local-search {
	width: 38px;
    height: 33px;
    display: block;
    float: right;
    background: url(../img/ico/magnifierv2.png) no-repeat center center;
}

#_desktop_search_filters_clear_all {
	clear: left;
}
.ismobile0 #_desktop_search_filters_clear_all, #empty-filter {
    margin-top: 20px;
}
#related-full #_desktop_search_filters_clear_all
{
    clear:none;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
}
#related-full #_desktop_search_filters_manage
{
    margin-top: 0px;
}
#related-full #search_filters .panel
{
    float:left;
    display:block;
    width:100%;
    margin-bottom: 10px;
    /*padding-bottom: 40px;*/
    padding-right: 0;
}
#related-full .total-products
{
    float: right;
    margin: 0;
}
#related-full .total-products p
{
    color: #252527;
    font-size: 15px;
    font-weight: normal;
    line-height: 48px;
    font-family: 'OpenSans';
    position: relative;
	bottom: initial;
	letter-spacing: -0.3px;
}
#related-full #brak22
{
    float:left;
}

#_desktop_search_filters_clear_all button,
#_mobile_search_filters_clear_all button,
#empty-filter button {
    height: 48px;
    width: 230px;
    line-height: 48px;
    background: #ffc600;
    padding: 0px 15px;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
    text-transform: uppercase;
}
#_desktop_search_filters_clear_all button:hover,
#_mobile_search_filters_clear_all button:hover {
	border: 0;
	color: #000000 !important;
	background-color: #ffd133 !important;
	box-shadow: none;
}
#_desktop_search_filters_clear_all button i,
#_mobile_search_filters_clear_all button i {
    font-size: 16px;
    background: url(../img/ico/cancel.png) 0px center no-repeat transparent;
    width: 21px;
    height: 21px;
    margin-left: 1px;
    margin-top: -1px;
    margin-right: 18px;
}
#search_filters .products-selection {
	margin: 10px 0px;
}

.active_filters {
    background: #f0f0f0;
}

.active_filters .active-filter-title {
    color: #252527;
}

#search_filters_brands,
#search_filters_suppliers {
    float: left;
    width: 100%;
    margin: 0px;
    margin-top: 100px;
    padding: 0px;
    padding-top: 50px;
    box-shadow: none;
    border-top: 1px solid #d2d2d4;
}

#search_filters_suppliers {
    display: none;
}

#search_filters_brands h1,
#search_filters_suppliers h1 {
    display: none;
}

#search_filters_brands ul,
#search_filters_suppliers ul {
    margin: 0px;
    text-align: center;
}

#search_filters_brands .facet li.facet-label,
#search_filters_suppliers .facet li.facet-label {
    margin: 10px 15px;
    display: inline-block;
}

#search_filters .facet li.facet-label a,
#search_filters_brands .facet li.facet-label a,
#search_filters_suppliers .facet li.facet-label a {
    margin: 0px;
}

#search_filters .facet .facet-label a img,
#search_filters_brands .facet .facet-label a img,
#search_filters_suppliers .facet .facet-label a img {
    max-height: 75px;
}






.block-category {
    border: 0px;
    border-bottom: 0px solid #dfdfdf;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    box-shadow: none;
}

.block-category h1 {
    color: #252527;
    font-size: 28px;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
    text-transform: none;
    margin-bottom: 10px;
    display: inline-block;
}

.total-products {
    float: right;
}
.block-category .total-products3 /*sss*/
{
  display: none;
}
.total-products p {
    color: #949498;
    font-size: 13px;
    font-family: 'OpenSansLight';
    margin-bottom: 0;
}

body#category .block-category .total-products {
	float: none;
    display: inline-block;
}
body#category .total-products p,
body#category .total-products p b {
	color: #949498;
    font-size: 28px;
    font-family: 'OpenSans';
    margin-bottom: 0;
	text-transform: lowercase;
}

.products-selection {
    margin: 30px 0px;
}
body#category .products-selection {
	margin: 15px 0px 25px 0;
}

.products-selection .sort-by {
    display: none;
}

.products-sort-order {
    width: 400px;
}
body#category .products-sort-order {
	width: 463px;
}

.products-sort-order .select-title {
    box-shadow: none;
    padding: 0px 0px 0px 15px;
    height: 46px;
    line-height: 46px;
    border: 1px solid #e3e7e9;
    color: #252527;
    font-size: 13px;
    font-family: 'OpenSansLight';
}

.products-sort-order .select-title i.material-icons {
    width: 46px;
    height: 46px;
    margin: -1px 0px 0px 0px;
    background-color: #222c44;
}

.products-sort-order .select-title i.material-icons .ico {
	background: url(../img/arr_down_white.png) no-repeat center transparent;
    transform: rotate(0deg);
    transition: transform 0.5s;
    display: block;
    width: 100%;
    height: 100%;
	
	background: url(../img/arr_down_white.svg) center center no-repeat transparent !important;
    background-size: auto;
	  height: 46px !important;
	  width: 46px !important;
	  margin-right: -1px !important;
	  margin-top: -1px !important;
	  background-size: 14px 14px !important;
}
.products-sort-order.open .select-title i.material-icons .ico {
	transform: rotate(-180deg);
	transition: transform 0.5s;
}

.products-sort-order .dropdown-menu {
    width: 100%;
    box-shadow: none;
    background: white;
    border: 1px solid #e3e7e9;
    z-index: 201;
	padding-top: 0;
    padding-bottom: 0;
}

.products-sort-order .select-list {
	font-size: 14px;
    font-weight: 400;
    color: #353535;
    border-bottom: 1px solid #dfdfdf;
    padding: 12px 20px;
}
.products-sort-order .select-list.current {
	color: #164a98;
	background-color: #f0f0f0;
}

.products-sort-order .select-list:hover {
    color: #164a98;
    background: #f0f0f0;
}




#productRow #content .scroll-box-arrows i {
    bottom: 17px;
    background-color: #65656b;
    height: 42px;
    width: 22px;
    line-heighT: 42px;
    font-size: 16px;
    text-indent: 4px;
    color: #ffffff;
	display: none;
}
body#product #productRow {
	padding-bottom: 100px;
}



.product-images > li.thumb-container {
    float: left;
    width: 92px;
    height: 92px;
    margin: 0px 10px 10px 0px;
    display: flex;
    overflow: hidden;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.product-images > li.thumb-container > .thumb {
    margin: 0px !important;
    width: auto;
    height: auto;
    max-width: 92px;
    max-height: 92px;
    box-shadow: none;
	opacity: 0.7;
	border: 1px solid transparent;
}

.product-images > li.thumb-container:hover > .thumb,
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
    box-shadow: none;
    border: 1px solid transparent;
}
.product-images > li.thumb-container > .thumb.selected {
	/*border: 1px solid #e7e7e7;*/
	border: 0;
	opacity: 1;
}
.product-images > li.selected-container-img {
	border: 1px solid #e7e7e7;
}
#product_name {
    float: left;
    width: 100%;
    color: #252527;
    font-size: 24px;
    font-family: OpenSans;
    text-transform: none;
}
#product #product_name,
#product #product_name b {
	float: left;
    width: 100%;
    color: #252527;
    font-size: 24px;
    font-family: 'OpenSansBold';
    text-transform: none;
	margin-top: 5px;
	font-weight: normal;
}
#product_name span#ean13 {
    color: #949498;
    font-size: 15px;
    line-height: 38px;
    font-weight: normal;
    font-family: 'OpenSans';
    text-transform: uppercase;
}

#productRow > div:first-child {
    float: left;
}

#productRow > div#product_manufacturer_reference {
    float: left;
    margin: 0px 0%;
    padding: 0px 30px;
}

#productRow > div:not(.flex-container):last-child {
    /*float: right;
    border: 1px solid #d5d5d5;*/
}

.product-prices {
    margin-top: 0px;
    padding: 20px;
    background: #fff;
}
body#product .product-prices {
	clear: both;
	min-height: 100px;
	padding: 0;
	margin-top: -5px;
	float: left;
    width: 100%;
}
body#product .product-prices.na-zapytanie br {
	display: none;
}
body#product .product-prices.na-zapytanie b:nth-of-type(2) {
	float: right;
	text-align: right;
}
.product-prices > b {
    font-size: 16px;
    display: block;
}
body#product .product-price {
	float: right;
	width: fit-content;
	padding-top: 5px;
}
body#product .product-price:not(.has-discount) {
	margin-top: 18px;
}
body#product .product-price.has-discount {
	background: url(../img/ico/promocja-label.svg) no-repeat right 0 transparent;
    background-size: 87px 30px;
}
body#product .product-price.outlet.has-discount {
	background: url(../img/ico/outlet-label.svg) no-repeat right 0 transparent;
	background-size: 87px 30px;
}
body#product .product-price.outlet.has-discount.out-of-stock {
	background: none;
}
body#product .product-price .cheaper {
	display: none;
}
body#product .has-discount.product-price .cheaper {
	display: block;
	font-family: OpenSansBold;
	font-size: 15px;
	color:  #164a98;
	font-weight: normal;
}
body#product .product-prices > b {
	display: block;
    float: left;
    width: 140px;
    color: #164a98;
    font-family: 'OpenSansBold';
    font-size: 18px;
    line-height: 100px;
	margin-top: 10px;
	font-weight: normal;
}
.product-prices .product-price {
    margin: 0px;
}

.product-prices .current-price {
    margin: 5px 0px;
}
body#product .product-prices .current-price {
	margin: 0;
}

.current-price .price {
    color: #164d9d;
    font-size: 27px;
	font-family: OpenSansBold;
}
.current-price .regular-price {
    color: #7b7b7b;
    font-size: 20px;
    padding: 0px 3px;
    background: #f2f2f2;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    font-family: 'OpenSansLight';
    text-decoration: line-through;
}
.current-price .regular-price:before {
    display: none;
}
body#product .current-price .price {
	color: #252527;
	font-size: 50px;
	font-family: 'OpenSansExtraBold';
}
body#product .current-price .price .unit {
	font-size: 16px;
	font-family: 'OpenSansBold';
	font-weight: normal;
}

.current-price .net-price {
    color: #949498;
    font-size: 15px;
    font-weight: normal;
	font-family: OpenSansBold;
}
body#product .current-price .net-price {
	font-family: OpenSans;
	float: right;
	padding-top: 11px;
	margin-bottom: 17px;
}
.product-price.has-discount .current-price .discount {
    display: block;
    color: #252527;
    font-size: 15px;
    font-weight: normal;
    font-family: 'OpenSans';
    padding: 0px 30px;
    margin: 5px 0px;
    background: none;
    text-transform: none;
    background: url(../img/wallet.png) no-repeat 18px center #f5f5f5;
}

.product-information .has-discount {
    background: url(../img/ico/wallet.svg) no-repeat 18px center #f5f5f5;
	width: 50%;
	float: right;
    margin-right: 2px;
	background-size: 15px 14px;
}

.product-information {
    padding: 15px 20px;
    background: #f0f0f0;
}
body#product .product-information {
	float: left;
    clear: both;
    width: 100%;
	padding: 1px;
    background: transparent;
	margin-top: 14px;
	margin-left: 1px;
	overflow: hidden;
}



.product-information > .row-info > div {
    margin: -1px 0 0 0;
    padding-left: 40px;
    line-height: 25px;
    float: left;
    border: 1px solid #e7e7e7;
    background-color: #f5f5f5;
    padding: 10px 5px 10px 46px;
	margin-left: -1px;
}
.product-information > .row-info .align {
	display: flex;
    height: 100%;
    align-items: center;
}
body#product .div-cart-product .product-quantities {
	background: url(../img/ico/mag.svg) no-repeat 18px center #f5f5f5;
	background-size: 17px 17px;
	width: 50%;
	height: 39px;
	height: auto;
}
body#product .div-cart-product .product-quantities.wycofany {
	width: 100%;
}
.product-quantities.infostockwarn {
    background: url(../img/ico/mag.svg) no-repeat left center;
	background-size: 17px 17px;
}
body#product .product-quantities.infostockwarn {
    height: 39px;
    margin-top: -1px;
    border-left: 1px solid #ffc600;
    border-right: 1px solid #ffc600;
    border-bottom: 1px solid #ffc600;
	padding-top: 10px;
	animation: animatebackgroundmag 0.3s linear 1;
	animation-fill-mode: forwards;
	background-image: url(../img/ico/mag-active.svg) !important;
}
body#product #accessories-full .product-quantities.infostockwarn,
body#product #related-full .product-quantities.infostockwarn {
	color: #252527 !important;
    font-weight: normal !important;
    font-size: 14px !important;
    font-family: 'OpenSans' !important;
    text-transform: none !important;
    line-height: 27px !important;
    height: 28px !important;
    padding-top: 1px;
    padding-left: 25px;
    animation: none !important;
    animation-fill-mode: none !important;
    background: url(../img/ico/mag.svg) no-repeat left center #ffc600 !important;
    background-size: 17px 17px !important;
    border: 0;
}

.categoryPodobnyMozeszFiltry
{
    font-size: 14px;
    margin-bottom: 20px;
}
#relatedlistcount
{
    font-size: 14px;
    margin-bottom: 20px;
}
.FiltrowanieTitle .mobile
{
    display: none;
}

#productRow #product-availability .product-quantities
{
  display: none;
}

body#product .div-cart-product .product-shipment {
	background: url(../img/ico/delivery.svg) no-repeat 18px center #f5f5f5;
	background-size: 17px 14px;
	width: 50%;
    float: right;
    margin-right: 2px;
}
.product-catalog {
	width: 50%;
	background: url(../img/ico/catalog-price.svg) no-repeat 18px center;
    background-size: 15px 19px;
}

#zapytaj {
    color: #6e6e72;
    font-size: 14px;
    margin-top: 20px;
    padding-left: 25px;
    background: url(../img/info.png) no-repeat left center;
}

.product-information label {
    margin: 0px;
    color: #252527;
    line-height: 24px;
    font-size: 15px;
    font-weight: normal;
    font-family: OpenSans;
    cursor: text;
	line-height: 16px;
    text-align: left;
}

.product-information span {
    margin: 0px;
    color: #252527;
    line-height: 24px;
    font-size: 15px;
    font-weight: bold;
    font-family: OpenSans;
}
body#product .row-info {
	display: flex;
    align-items: stretch;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}
body#product .product-information span {
	font-weight: normal;
    font-family: 'OpenSansBold';
	font-size: 14px;
	line-height: 16px;
}
body#product .product-information .has-discount span {
	font-family: 'OpenSansBold';
    font-size: 13px;
    color: #000000;
    background-color: #ffc600;
    padding: 1px 9px 1px 10px;
	font-weight: normal;
	margin-left: 5px;
}
body#product .product-information .has-discount span:before {
	content: '-';
	font-family: 'OpenSansBold';
    font-size: 13px;
    color: #000000;
}
body#product .product-cover {
	height: auto;
}
body#product .product-cover .layer:hover {
	cursor: zoom-in;
	opacity: 0;
}
.product-cover .layer .zoom-in {
	display: none;
}
body#product .product-cover img {
	width: auto !important;
	max-width: 96%;
    max-height: 400px;
	max-height: 600px;
    margin: 0 auto;
    display: block;
	height: auto;
}
body#product #product-modal {
	z-index: 99999999;
	background-color: #ffffff;
}
body#product #product-modal.modal {
	top: 0;
	overflow-y: hidden;
	z-index: 9999999999;
	max-height: 120vh;
}
/*body#product.zoom #product-modal.modal {
	max-height: 100vh;
}*/
body#product #product-modal > .prev,
body#product #product-modal > .next {
	display: block;
	width: 100px;
	height: 100px;
	left: 4%;
    top: 38%;
    position: absolute;
	background: url(../img/ico/arrow-left-big.png) no-repeat 20% center transparent;
	opacity: 1;
	z-index: 99999;
}
body#product #product-modal > .next {
	left: initial;
	right: 4%;
	background: url(../img/ico/arrow-right-big.png) no-repeat 75% center transparent;
}
body#product #product-modal > .prev:hover {
	background: url(../img/ico/arrow-left-big-active.png) no-repeat 20% center transparent;
}
body#product #product-modal > .next:hover {
	background: url(../img/ico/arrow-right-big-active.png) no-repeat 75% center transparent;
}
body#product #product-modal .modal-content .modal-body .product-images img {
	opacity: 0.7;
	width: auto;
	max-width: 85px;
    max-height: 85px;
	border: 1px solid transparent;
}
body#product #product-modal .modal-content .modal-body .product-images img:not(.selected):hover {
	border: 1px solid transparent;
}
body#product #product-modal .modal-content .modal-body .product-images img.selected {
	/*border: 1px solid #d5d5d5;*/
	border: 0;
	opacity: 1;
}
body#product #product-modal .modal-content .modal-body .product-images img.selected:hover {
	border: 0;
}
#product-modal .modal-content .modal-body .thumbnails {
	width: 100%;
}
/*body.zoom #product-modal .modal-content .modal-body .thumbnails {
	padding-bottom: 0;
}*/
body#product #product-modal .modal-content .modal-body .mask {
	display: flex;
    justify-content: center;
}
body#product #product-modal.modal figure {
	text-align: center;
}
body#product #main .images-container .js-qv-mask {
	display: flex;
}
body#product #main .images-container .js-qv-mask ul {
    margin: 0 auto;
    display: block;
    float: none;
	z-index: 99;
}
body#product #main .scroll-box-arrows {
	clear: both;
    float: left;
    top: 0;
    left: 0;
    height: 45px;
	position: relative;
	width: 100%;
	display: block;
}
body#product .product-cover {
	margin-bottom: 0px;
	height: 560px;
    display: flex;
    align-items: center;
}
body#product .product-cover .zoom {
	display: none;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 50px;
	height: 50px;
	background: url(../img/ico/zoom.png) no-repeat center center transparent;
}
body#product .product-cover .zoom a {
	display: block;
	width: 100%;
	height: 100%;
}
body#product .product-cover > .prev,
body#product .product-cover > .next {
	display: block;
    width: 18px;
    height: 30px;
    left: 0;
    top: 260px;
    position: absolute;
    background: url(../img/ico/arrow-left.png) no-repeat 20% center transparent;
    opacity: 1;
	/*z-index: 999999;*/
	z-index: 990;
}
body#product .product-cover > .next {
	left: initial;
    right: -3px;
    background: url(../img/ico/arrow-right.png) no-repeat center center transparent;
}
body#product .product-cover > .prev:hover {
    background: url(../img/ico/arrow-left-active.png) no-repeat center center transparent;
}
body#product .product-cover > .next:hover {
    background: url(../img/ico/arrow-right-active.png) no-repeat center center transparent;
}

body#product #allert_note_min_count .allert_note_wskaznik {
	top: initial;
    bottom: -11px;
    left: 32px;
    height: 11px;
    width: 24px;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
}
body#product #allert_note_min_count .allert_note_container {
	top: -50px;
    left: -32px;
    width: 186px;
}

.product-actions {
    padding: 20px;
    background: #f0f0f0;
}
body#product .product-actions {
	padding: 15px 0;
    background: transparent;
}

body#product .product-actions {
	float: left;
    clear: both;
    width: 100%;
}
.product-actions .control-label {
    display: none;
}



/*======================================*/



.product-quantity {
    display: block;
}

body#product #accessories-full .product-quantity,
body#product #related-full .product-quantity {
	border-bottom: 0;
    padding-bottom: 0;
}
.product-quantity .qty .bootstrap-touchspin {
    border: 1px solid #d5d5d5;
}
#product .product-quantity .qty .bootstrap-touchspin {
	border: 0;
	width: 100%;
}
#product .product-quantity .qty .bootstrap-touchspin input.input-group {
	border-color: #d5d5d5;
}

.product-quantity #quantity_wanted,
.product-quantity #quantity_wanted_zapytanie {
    color: #252527;
    width: 148px;
    text-align: center;
    padding: 0px;
    height: 58px;
    line-height: 58px;
    font-size: 18px;
    font-weight: normal;
    font-family: 'OpenSans';
}
#product .product-quantity #quantity_wanted,
#product .product-quantity #quantity_wanted_zapytanie {
	height: 60px;
	border-radius: 3px;
	font-size: 22px;
	padding-right: 0;
    width: calc(100% - 108px);
	left: 54px;
    height: 48px;
}

.product-quantity .input-group-btn-vertical {
    position: absolute;
    width: 100%;
    height: 58px;
    left: 0px;
    top: 0px;
}

.product-quantity .input-group-btn-vertical .btn {
    position: absolute;
    width: 20px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    top: 19px;
    color: white;
    font-size: 11px;
    font-family: 'FontAwesome';
    background: #ffffff;
    z-index: 9;
    margin: 0px;
    padding: 0px;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.product-quantity .input-group-btn-vertical .btn.disabled {
	background: #ffffff !important;
}
#product .product-quantity .input-group-btn-vertical .btn {
	width: 24px;
	height: 24px;
	top: 5px;
}

.input-group-btn-vertical .btn i,
.product-quantity .input-group-btn-vertical .btn i {
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
}
#product .product-quantity .input-group-btn-vertical .btn i, .product-quantity .input-group-btn-vertical .btn i {
	width: 48px;
    height: 48px;
	color: #949498;
}
body#product #accessories-full .product-quantity .input-group-btn-vertical .btn i,
body#product #related-full .product-quantity .input-group-btn-vertical .btn i {
	width: 40px;
    height: 40px;
	color: #949498;
}

.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {
    right: 13px;
}
.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {
    left: 13px;
}
#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {
	right: 0;
    top: 0;
    width: 48px;
    height: 48px;
}
body#product #accessories-full .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up,
body#product #related-full .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {
	right: 0;
    top: 0;
    width: 40px;
    height: 40px;
}
#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {
	right: initial;
    top: 0;
	left: 0;
    width: 48px;
    height: 48px;
}
body#product #accessories-full .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down,
body#product #related-full .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {
	right: initial;
    top: 0;
	left: 0;
    width: 40px;
    height: 40px;
}


#product .product-quantity .input-group-btn-vertical .btn i:after {
	width: 46px;
    height: 48px;
    line-height: 48px;
    font-family: 'OpenSansBold';
    font-size: 23px;
}
body#product #accessories-full .product-quantity .input-group-btn-vertical .btn i:after,
body#product #related-full .product-quantity .input-group-btn-vertical .btn i:after {
	width: 38px;
    height: 40px;
    line-height: 40px;
	font-family: 'OpenSansBold';
    font-size: 23px;
}

body#product .product-quantity .add {
	margin-right: 2px;
	width: calc(100% - 31.55% - 16px);
}
body#product #accessories-full .product-quantity .add,
body#product #related-full .product-quantity .add {
	width: 100%;
}
body#product #accessories-full .product-quantity .add,
body#product #related-full .product-quantity .add {
	margin-right: 0;
}
body#product #accessories-full .product-quantity .question-button ~ .add,
body#product #related-full .product-quantity .question-button ~ .add {
	width: 49%;
	margin-right: 0;
}





body#product #product_reference {
	border-top: 0;
	padding-top: 5px;
	padding-bottom: 3px;
	background: url(../img/ico/catalog-num.svg) 2px 7px no-repeat transparent;
    padding-left: 28px;
    background-size: 17px 18px;
}
body#product #product_reference b {
	font-family: 'OpenSans';
    color: #252527;
    font-size: 15px;
	font-weight: normal;
}
body#product #product_reference span {
	font-family: OpenSansBold;
}
body#product #product_manufacturer {
	background: url(../img/ico/producer.svg) 2px 4px no-repeat transparent;
    padding-left: 28px;
    padding-bottom: 2px;
    background-size: 17px 17px;
}
body#product #product_manufacturer b {
	font-family: 'OpenSans';
    color: #252527;
    font-size: 15px;
	font-weight: normal;
	margin-right: 5px;
}
body#product #product_manufacturer span,
body#product #product-ean span,
body#product #product-jedn_pomoc span {
	font-family: OpenSansBold;
}
body#product #product_manufacturer a {
	clear: none;
	color: #000000;
}
body#product #product_manufacturer a:hover {
	color: #164a98;
}
body#product #product-ean {
	clear: both;
	background: url(../img/ico/ean.svg) 2px 2px no-repeat transparent;
    padding-left: 28px;
    padding-bottom: 2px;
    background-size: 18px 16px;
    margin-top: 1px;
    float: left;
	font-size: 15px;
}
body#product #product-ean b {
	font-size: 16px;
	font-weight: normal;
}
body#product #product-jedn_pomoc {
	clear: both;
	background: url(../img/ico/ean.svg) 2px 2px no-repeat transparent;
    padding-left: 28px;
    padding-bottom: 5px;
    background-size: 18px 16px;
    margin-top: 1px;
    float: left;
	font-size: 15px;
}
body#product #product-jedn_pomoc b {
	font-size: 16px;
	font-weight: normal;
}
body#product #tabs-extender {
	display: none;
	height: 105px;
	width: 100%;
	float: left;
}
body#product #tabs-extender.active {
	display: block;
}
body#product #prodTabs {
	/*margin-top: 6px;*/
}
body#product .tabs .nav-tabs {
	border: 0;
    background-color: #ffffff;
    left: -20vw;
    display: block;
    position: relative;
    padding-left: 20vw;
    height: 77px;
    top: -6px;
    padding-top: 4px;
}
body#product .tabs .nav-tabs .nav-item {
	margin: 0;
	position: relative;
	background: #ffffff;
}
body#product .tabs .nav-tabs .nav-item .nav-link.active {
	color: #252527;
    background: #ffffff !important;
    margin: 0;
    border-right: 0;
    border-bottom: 0;
}
body#product .tabs .nav-tabs .nav-item .nav-link.active:after {
	content: '';
    display: block;
    border-bottom: 3px solid #222c44;
    border-radius: 3px;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    z-index: 9;
}
body#product .tabs .nav-tabs .nav-item .nav-link {
	border-right: 0;
	font-size: 16px;
    font-family: 'OpenSans';
    height: 51px;
    width: 211px;
}
body#product .tabs .nav-tabs .nav-link:hover {
    border-bottom: 0;
}
body#product .product-features > .product-description:not(.RichContent) * 
{
    color: #252527 !important;
    font-weight: normal !important;
    font-size: 14px !important;
    font-family: 'OpenSans' !important;
    text-transform: none !important;
    line-height: 24px !important;
}
body#product .product-description:not(.RichContent) p {
	display: inline;
}
body#product .product-description strong {
	font-family: 'OpenSansBold' !important;
}

body#product #description {
	display: none;
	width: 100%;
    padding: 30px 35px;
    border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
body#product .product-description {
	float: left;
    margin-top: -3px;
}
body#product .product-description,
body#product .product-description a,
body#product .product-description h4,
body#product .product-description strong {
	font-size: 15px;
}
body#product .product-description a,
body#product .product-description h4,
body#product .product-description strong {
	font-family: 'OpenSans';
	font-weight: bold;
}
body#product .product-description li::marker {
	font-size: 12px;
}

.product-features {
    margin: 0px;
    float: left;
}
body#product .product-features {
	width: 100%;
}

.product-features h3 {
    display: block;
}

.product-features > dl.data-sheet {
	width: 100%;
    margin: 0px;
    float: left;
    line-height: 40px;
    display: block;
	margin-top: 13px;
	/*border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;*/
	margin-top: -4px;
}

.product-features > dl.data-sheet div.name_value {
    float: left;
    /*background: white;*/
	width: 100%;
}
.product-features > dl.data-sheet .img-thumbnail {
	border: 0;
	max-height: 53px;
    margin-top: -14px;
}
.product-features > dl.data-sheet dd.value,
.product-features > dl.data-sheet dt.name {
    padding: 0px;
    margin: 0px;
    background: white;
    display: inline-block;
    float: left;
}

.product-features > dl.data-sheet2 dd.value,
.product-features > dl.data-sheet2 dt.name,
.product-features > dl.data-sheet div.name_value,
.product-features > dl.data-sheet div.name_value *
{
	/*background: #f5f5f5;*/
	min-height: 28px;
    /*line-height: 28px;*/
}
.product-features > dl.data-sheet div.name_value ul li {
	line-height: 25px;
    min-heighT: initial;
}
.product-features > dl.data-sheet2 dd.value:nth-of-type(1),
.product-features > dl.data-sheet2 dt.name:nth-of-type(1),
.product-features > dl.data-sheet div.name_value:nth-of-type(1),
.product-features > dl.data-sheet div.name_value:nth-of-type(1) *
{
	background: #ffffff;
}
.product-features > dl.data-sheet div.name_value:nth-of-type(1) .name {
	padding-top: 0px;
}
.product-features > dl.data-sheet.x13gpsr__list div.name_value:nth-of-type(1) .name {
	line-height: 46px;
}
.product-features > dl.data-sheet div.name_value:nth-of-type(1) .value {
	margin-top: -7px;
}
.product-features > dl.data-sheet.x13gpsr__list div.name_value:nth-of-type(1) .value {
	margin-top: -2px;
}
.product-features > dl.data-sheet div.name_value:nth-of-type(1) {
	height: 70px;
    line-height: 66px;
}
.product-features > dl.data-sheet.x13gpsr__list div.name_value:nth-of-type(1) {
	height: 53px;
    line-height: 42px;
}
/*.product-features > dl.data-sheet div.name_value:nth-of-type(1) dt.name {
	line-height: 117px;
    width: 14%;
    border-bottom: 1px solid #e7e7e7;
    padding-top: 0;
    padding-bottom: 0;
}*/
.product-features > dl.data-sheet div.name_value {
	border-bottom: 1px solid #e7e7e7;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    justify-content: flex-start;
}
.product-features > dl.data-sheet dt.name {
    clear: left;
    /*padding-left: 35px;*/
    padding-top: 5px;
    padding-bottom: 0px;
    width: 48%;
    color: #252527;
    font-size: 14px;
    font-family: OpenSans;
    padding-right: 15px;
    display: flex;
    height: 52px;
    /*align-items: center;*/
}

.product-features > dl.data-sheet dd.value {
    width: 52%;
    color: #252527;
    font-size: 14px;
    font-weight: normal;
    /*font-family: 'poppins';*/
	/*padding-top: 0;*/
    padding-bottom: 0;
	padding-top: 5px;
}

#attachments {
    padding-left: 0px;
    float: left;
}
#attachments h2 {
    display: none;
}
body#product #attachments {
	display: none;
	width: 100%;
    padding: 20px 35px;
    border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.product-attachments {}

.product-attachments h3 {
    display: block;
}

.product-attachments h3, .product-features > h3, #description > h3
{
  height: 35px;
  line-height: 35px;
  padding-left: 10px;
  margin-top: 50px;
  margin-bottom: 25px;
  text-transform: uppercase;
  border-left: 35px solid #164a98;
}

.attachment
{
  width: 50%;
  float: left;
  margin-right: 0%;
  margin-bottom: 0px;
  padding: 10px 5px;
  padding-right: calc(1% + 5px);
  border-bottom: 0px solid #dadada;
}
body#product .attachment {
	clear: both;
	padding: 10px 0px;
	margin-bottom: 16px;
}
body#product .attachment:last-child  {
	margin-bottom: 0;
}
body#product .attachment .fa-file-pdf-o:before {
	width: 27px;
    height: 32px;
    display: block;
    content: ' ';
	background: url(../img/ico/pdf.svg) 0 0 no-repeat transparent;
	background-size: 27px 32px;
}
.attachment22:nth-of-type(4n+0), .attachment22:nth-of-type(4n+1)
{
  background: #f2f2f2;
}
.attachment22:nth-of-type(4n-1), .attachment22:nth-of-type(4n-2)
{
  background: #252527;
}
.attachment22:nth-of-type(4n-1) *, .attachment22:nth-of-type(4n-2) *
{
  color: white !important;
}
.attachment h4
{
  margin-bottom: 0;
}
.attachment h4 a
{
  line-height: 35px;
}
.attachment h4 a:hover span
{
  text-decoration: underline;
}
.attachment h4 a i
{
  float: left;
  color: black;
  font-size: 28px;
}
.attachment h4 a span
{
  float: left;
  max-width: calc(100% - 120px);
  display: inline-block;
  height: 35px;
  overflow: hidden;
  color:#114c92;
  padding-left: 5px;
}
body#product .attachment h4 a span {
	padding-left: 31px;
    font-size: 15px;
    font-weight: normal;
    font-family: 'OpenSansBold';
}
.attachment h4 > span
{
  color: black;
  margin-left: 5px;
}
.attachment p {}

.product-accessories {
    float: left;
    width: 100%;
    margin-top: 100px;
}
.product-accessories h3 {
    margin: 0px;
    display: inline-block;
    height: 55px;
    line-height: 55px;
    padding: 0px 30px;
    min-width: 70px;
    background: #f2f2f2;
    color: #252527;
    font-size: 18px;
    font-family: 'OpenSans';
    border-bottom: 2px solid #dadada;
}
.product-accessories .products {
    width: 100%;
    padding-top: 30px;
    border-top: 1px solid #dfdfdf;
}
.product-accessories .products .product-miniature:nth-child(4n) {
    margin-right: 0px !important;
}


/*KARTA PRODUKTU*/

body#product #product-details {
	position: unset;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0px;
	display: none;
}
body#product #product-details .title,
body#product .product-description .title,
body#product .product-attachments .title {
	font-family: OpenSansSemiBold !important;
    font-size: 24px !important;
    color: #252527 !important;
    line-height: 61px !important;
	margin-top: 24px;
    margin-bottom: 24px;
    display: flex;
    clear: both;
    width: 100%;
}
body#product .product-description .title {
	margin-bottom: -6px;
}
body#product .product-attachments .subtitle {
	float: left;
    font-family: opensans;
    font-size: 14px;
    margin-top: -4px;
    margin-bottom: 35px;
}
body#product #product-details.active {
	display: block;
}
body#product #accessories-full,
body#product #related-full {
	width: 100%;
	padding: 30px 0px;
}
body#product #accessories-full .product-miniature.product_show_list .product-description,
body#product #related-full .product-miniature.product_show_list .product-description
{
    padding-left: 5px;
	margin-top: 0px;
}
body#product #related-full .product-miniature.product_show_list.related .top-bar {
	display: none;
}

body#product #related-full #products {
	margin-top: 21px;
}

/*body#product #accessories-full.content-div,
body#product #related-full.content-div {
	border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}*/
body#product #accessories-full #products,
body#product #related-full #products {
	clear: both;
    float: left;
    width: 100%;
}
body#product #related-full #products
{
    margin-top: 20px;
}
body#product #productRow .tabs .nav-tabs:after {
	content: "";
    display: block;
    clear: both;
    border-bottom: 3px solid #eeeeee;
    left: -18vw;
    position: relative;
    width: 118vw;
}

body#product #related-full .suma-produktow {
	font-size: 14px;
    color: #252527;
    line-height: 26px;
	margin-bottom: 42px;
}
#related-full #search_filters {
    margin: 15px 0px 0px 0;
}
body#product #mainImgProduct {
	width: 100%; 
}
body#category section#category_description ul li {
	list-style-type: disc;
    padding-left: 0px;
    list-style-position: outside;
    margin-left: 20px !important;
}

body#product #prod-powiazane .owl-carousel {
	display: block;
}
body#product #prod-powiazane .product-ean {
	display: none;
}
body#product .intro-produkty-powiazane {
	clear: both;
	float: left;
	background-color: #f5f5f5;
    width: 100%;
    min-height: 200px;
	position: relative;
	padding-bottom: 64px;
	margin-bottom: 52px;
	margin-top: 60px;
}
body#product .intro-produkty-powiazane::before {
	content: ' ';
    display: block;
    background-color: #f5f5f5;
    position: absolute;
    height: 100%;
    width: 100%;
    left: -100%;
	top: 0;
	z-index: 0;
}
body#product .intro-produkty-powiazane::after {
	content: ' ';
    display: block;
    background-color: #f5f5f5;
    position: absolute;
    height: 100%;
    width: 100%;
    right: -100%;
	top: 0;
	z-index: 0;
}
body#product .intro-produkty-powiazane .etykieta,
body#product .intro-produkty-powiazane .lista-kategorii {
    z-index: 9;
    position: relative;
	padding-top: 20px;
}
body#product .intro-produkty-powiazane .lista-kategorii span {
	display: block;
    float: left;
    width: 100%;
    line-height: 29px;
    background: url(../img/ico/okv3.png) left center no-repeat transparent !important;
    background-size: 16px 13px !important;
    padding-left: 31px;
}
body#product #related-full .etykieta, body#product #related-full .tytul-kategorii {
	font-size: 33px;
    font-weight: 900;
    font-family: 'OpenSansExtraBold';
    margin-top: 39px;
    margin-bottom: 20px;
    line-height: 28px;
    letter-spacing: -0.7px;
}
body#product #related-full .tytul-kategorii span{
    font-size: 15px;
    font-weight: normal;
    font-family: 'OpenSans';
}
body#product #prod-powiazane .tytul-kategorii {
	font-size: 30px;
    font-family: 'OpenSansExtraBold'; 
}
body#product #prod-powiazane .tytul-kategorii span {
	font-size: 16px;
    font-family: 'OpenSans';
	color: #9c9ca0;
}
body#product #prod-powiazane .featured-products .product-miniature {
	border: 1px solid #f4f4f4;
}
body#product #prod-powiazane .quickview_cart,
body#product #prod-powiazane .product-miniature:not(.product_show_list) .wishlist.wishlist_btn_top,
body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-add-to-cart .question-button,
body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability {
	display: block;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .thumbnail-container {
	padding: 5px;
}
body#product #prod-powiazane .qty,
body#product #prod-powiazane #product-availability {
	display: none;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .quickview_cart {
	position: absolute;
    bottom: -5px;
    width: 100%;
	padding-left: 0;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .quickview_cart .add-to-cart {
	max-width: 40px;
    max-height: 40px;
    border-radius: 50%;
	z-index: 9;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-add-to-cart .add-to-cart i.shopping-cart {
	margin-top: 2px;
}
body#product.logged #prod-powiazane .product-miniature:not(.product_show_list) .product-add-to-cart .add-to-cart i.shopping-cart {
	margin-top: 9px;
    background-size: 20px 20px !important;
    width: 22px;
    height: 24px;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .wishlist.wishlist_btn_top {
    top: 0;
	margin-top: 0;
	margin-right: 42px;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .question-button {
	z-index: 9;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .wishlist {
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .addToWishlist {
	background-color: #ffc709;
	border-radius: 50%;
	max-width: 40px;
    max-height: 40px;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .addToWishlist:hover {
	background-color: #ffc709 !important;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-add-to-cart .wishlist_zapyt i.material-icons {
    background: url(../img/ico/question-black.svg) center center no-repeat transparent !important;
    background-size: 22px 22px !important;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability > *:not(.infostock) {
	display: none;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-description {
	margin-top: 5px;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-price-and-shipping {
	margin-top: 24px;
    text-align: left;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-price-and-shipping .price {
	font-family: 'OpenSansBold';
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-quantity .add {
	width: calc(100% - 70.55% - 16px);
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-add-to-cart .wishlist_zapyt i.material-icons {
	margin-top: -2px;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-info-box .omnibus-price {
	width: 100%;
	text-align: left;
    margin-top: -3px;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability {
	text-align: left;
    margin-top: 53px;
    height: 46px;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability .infostock {
	font-weight: normal;
    font-family: 'OpenSansSemiBold';
    font-size: 14px;
	background: url(../img/ico/mag.svg) no-repeat left center;
    background-size: 17px 17px;
	margin-left: 0px;
	padding-left: 24px;
	border: 0;
}
body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability .infostock span {
    float: left;
    padding-left: 5px;
}
body#product #prod-powiazane .featured-products .product-miniature .product-flag.has_discount.is_on_sale:not(.has_promo_xl) {
    background: url(../img/ico/outlet-label.svg) right 0 no-repeat transparent !important;
	display: block !important;
	width: 69px;
    height: 29px;
	top: 5px !important;
    right: 20px !important;
}

/*DRUKUJ PRODUKT*/
@media print {
	#footer,
    #header,
    #wrapper #breadcrumb,
    .product-actions,
    #attachments,
    #print,
    #scrollto,
    #accessories {
		display: none !important;;
	}

    #product-details {
        width: 100% !important;
        display: block !important;
    }
    .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
        line-height: 1.5 !important;
        min-height: inherit !important;
        padding-left: 0px !important;
        font-size: 12px;
    }
    .div-cart,
    #product_manufacturer_reference,
    .div-cart-product {
        font-size: 12px !important;
    }
    #product_reference b,
    #product_reference span,
    #product_manufacturer b,
    #product_manufacturer span{
        line-height: 1.5 !important;
        font-size: 12px !important;
        display: block;
        float: none;
    }
    #product_reference {
    margin-top: 7px;
    padding-top: 7px;
    }
    #content-wrapper {
        padding: 0 1px !important;
    }
    #product_name b {
        font-size: 16px !important;
    }
    #product_name {
        margin-bottom: 15px !important
    }
    .product-information > div,
    .product-information span,
    .product-information label {
        padding-left: 0px;
        margin: 0px;
        font-size: 12px !important;
        line-height: 1.5 !important;
    }
    .product-information,
    .product-prices {
        padding: 5px !important;
    }
    .div-cart-product {
        border-bottom: none !important;
    }
    .product-prices {
        border-bottom: 1px solid #d5d5d5 !important;
    }
    .current-price .price {
        font-size: 20px !important;
    }
    .product-price.has-discount .current-price .discount {
        padding: 0px !important;
        font-size: 12px !important;
    }
    .current-price .net-price,
    .product-information label {
        font-size: 13px !important;
    }
    #product_manufacturer_reference {
        padding: 0 10px !important;
    }
    #product_manufacturer a img {
    width: auto !important;
    height: 35px !important;
    box-sizing: content-box;
    border: none !important ;
    }
    .product-description,
    .product-description p {
        font-size: 10px !important;
        line-height: normal !important;
    }
	body#product .div-miniature {
		width: 300px !important;
		max-width: 300px !important;
	}
	body#product .product-cover {
		width: 300px !important;
		height: 400px !important;
	}
	body#product .product-cover img {
		width: 298px !important;
	}
	body#product .images-container {
		width: 300px !important;
		height: 400px !important;
	}
	body#product #main .scroll-box-arrows {
		width: 300px !important;
	}
	body#product .div-cart-product {
		width: 380px !important;
		float: right !important;
	}
	body#product #product_name {
		margin-top: 30px !important;
	}
	body#product .div-cart-product .product-quantities,
	body#product .div-cart-product .product-catalog {
		width: 60% !important;
	}
	body#product .product-information > div {
		padding-left: 20px;
	}
	body#product #product_reference {
		margin-left: 0;
		padding-left: 0;
	}
	body#product #product_manufacturer {
		margin-left: 0;
		padding-left: 0;
	}
	body#product #product_reference b,
	body#product #product_reference span,
	body#product #product_manufacturer b,
	body#product #product_manufacturer span	{
		float: left;
	}
	body#product .mobile {
		display: none !important;
	}
	body#product .product-features > dl.data-sheet div.name_value:nth-of-type(1) dt.name {
	    border-bottom: 0 !important;
		width: 17% !important;
		padding-top: 50px !important;
	}
	body#product .product-features > dl.data-sheet dt.name {
		text-indent: 20px !important;
	}
	body#product #accessories-full,
	body#product #related-full {
		display: none !important;
	}
	body#product .tabs .nav-tabs .nav-link {
		width: 150px !important;
	}
	body#product .product-actions,
	body#product .product-add-to-cart,
	body#product #productRow #product-availability,
	body#product .product-actions #product-availability span.pav {
		display: block !important;
	}
	body#product .product-actions #product-availability span.pav {
		float: left !important;
		width: 49% !important;
		height: 30px !important;
		margin: 0 !important;
		padding: 0 !important;
		color: #000000 !important;
	}
	body#product .product-actions #product-availability span.pav span {
		display: block !important;
		color: #000000 !important;
		width: 100% !important;
		height: 30px !important;
		float: left !important;
		line-height: 30px !important;
	}
	body#product #productRow #product-availability,
	body#product #productRow #product-availability > span {
		width: 100% !important;
	}
	body#product #product-availability span.pav.wycofany span.red {
		color: #000000 !important;
	}
	body#product .product-actions #product-availability span.pav p {
		line-height: 30px !important;
	}
	body#product .product-quantity,
	body#product #product-availability span.pav i {
		display: none !important;
	}
}


@media screen and (max-width: 767px) {
	#category #left-column #search_filters_wrapper {
        margin: 0px;
    }

    #category #left-column #search_filters {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    #category #left-column #search_filters .facet .h6 {
        padding: 0px 15px;
    }

    #category #left-column #search_filters .facet .facet-title {
        color: #252527;
        text-transform: none;
    }

    #category #left-column #search_filters .facet .collapse {
        display: block;
    }

    #category #left-column #search_filters .facet ul {
        margin-bottom: 15px;
    }

    #category #left-column #search_filters .facet ul li {
        border: 0px;
        padding: 0px;
    }
	body > .fancybox-wrap.facets_popup.fancybox-opened .fancybox-inner {
		height: 100% !important;
	}
	body#product #product_manufacturer {
		height: 25px;
		padding-bottom: 0px;
	}
	body#product #tabs-extender.active {
		height: 47px;
	}
	body#product #prodTabs.fixed-menu {
		left: 0px;
	}
}


@media screen and (max-width: 650px) {
	#productRow > div#product_manufacturer_reference {
        margin: 0px;
        margin-top: 20px;
        width: auto;
        clear: both;
    }
}

@media screen and (max-width: 400px) {
	#productRow > div:last-child {
        width: 100%;
    }
}


#resultsPerPageDiv {
    float: left;
    margin-bottom: 20px;
}

#resultsPerPageDiv span {
    float: left;
    font-size: 14px;
    color: #252527;
	line-height: 46px;
}
#resultsPerPageDiv .ui-selectmenu-icon  {
	float: right;
}
#resultsPerPageDiv .ui-selectmenu-button {
	width: 112px;
    height: 46px;
    background-color: #fafafa;
	padding-right: 0;
    margin-left: 16px;
	margin-right: 0px;
}
#resultsPerPageDiv .ui-selectmenu-text {
	margin-right: 0;
    text-align: center;
    width: 46%;
}
#resultsPerPageDiv .ui-button .ui-icon {
    background-color: #222c44 !important;
	background-image: none !important;
	margin: -1px;
    width: 46px !important;
    height: 46px !important;
}
#resultsPerPageDiv .ui-button .ui-icon::before {
	content: '';
	background: url(../img/arr_down_white.svg) no-repeat center transparent;
    transform: rotate(0deg);
    transition: transform 0.5s;
	width: 46px;
    height: 46px;
    display: block;
}
#resultsPerPageDiv .ui-button.ui-selectmenu-button-open .ui-icon::before {
	content: '';
	background: url(../img/arr_down_white.svg) no-repeat center transparent;
    transform: rotate(-180deg);
    transition: transform 0.5s;
}
#resultsPerPage {
    float: left;
    width: 60px;
    height: 30px;
    padding: 0px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #d5d5d5;
    font-size: 14px;
    color: #252527;
}


#Zamienniki {
    margin-top: 0px;
    padding-bottom: 20px;
    background: white;
}

#Zamienniki .product-accessories {
    margin-top: 0;
}

#Zamienniki .product-accessories h3 {
    font-size: 14px;
    padding: 0px 20px;
    background: none;
    border-bottom: 0px;
}

#Zamienniki .product-accessories .products {
    height: 101px;
    padding: 0px 30px;
    border-top: 0px solid #dfdfdf;
    overflow: hidden;
    border-left: 0px solid #d5d5d5;
}

#Zamienniki .product-accessories .product-thumbnail {
    width: 100px;
    height: 100px;
    padding: 5px;
    border: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
}

#Zamienniki .product-accessories .product-thumbnail:first-child {
    border-left: 1px solid #d5d5d5;
}

#Zamienniki .product-accessories .product-thumbnail img {
    max-height: 90px;
}


body#product #productRow #product-availability {
	margin-top: 15px;
}
body#product .product-actions #product-availability.line {
	border-top: 1px solid #eaeaea;
	padding-top: 15px;
}
body#product #accessories-full #product-availability,
body#product #related-full #product-availability {
	/*margin-top: 4px;*/
	margin-top: 0px;
}



body#product .product-actions #product-availability i.product-unavailable {
	background: url(../img/ico/alert-white-semi-big.png) 0 1px no-repeat transparent;
}
body#product .product-actions #product-availability span.pav.na-zamowienie {
	background-color: #cd4e4f;
	color: #ffffff;
	line-height: 24px;
    height: 48px;
    display: block;
	font-family: 'OpenSans';
    font-weight: normal;
    font-size: 14px;
	text-align: center;
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
body#product .product-actions #product-availability span.pav.na-zamowienie:not(.powiadom) {
	background-color: #e6a045;
}
body#product .product-actions #product-availability span.pav.na-zamowienie.w-siedzibie:not(.powiadom) {
	line-height: 45px;
}
body#product #accessories-full #product-availability span.pav.na-zamowienie,
body#product #related-full #product-availability span.pav.na-zamowienie {
	line-height: 29px;
    height: 29px;
}
body#product .product-actions #product-availability span.pav.na-zamowienie .new-line
{
	width:100%;
	display: inline-block;
}
body#product .product-actions #product-availability span.pav.na-zamowienie i:first-child:not(.calendar) {
	width: 17px;
    line-height: 35px;
    color: transparent;
    background: url(../img/ico/alert-white.svg) 0 center no-repeat transparent;
    vertical-align: -17px;
    height: 30px;
    position: relative;
	margin-right: 5px;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
	top: -2px;
	top: initial;
    /*height: 100%;*/
	height: 15px;
}
body#product .product-actions #product-availability span.pav.na-zamowienie i.phone {
	padding-left: 20px;
	background: url(../img/mobile/ico/phone-small-white.png) 0 2px no-repeat transparent;
	margin-right: 5px;
}
body#product .product-actions #product-availability span.pav.na-zamowienie i.fa-envelope {
	margin-left: 5px;
}
body#product .product-actions #product-availability span.pav.na-zamowienie a {
	color: #ffffff;
	font-family: 'OpenSansBold';
	font-style: normal;
}
body#product .product-actions #product-availability span.pav.product-last-items-cont,
body#product .product-actions #product-availability span.pav.product-last-items-cont.wycofywany,
body#product .product-actions #product-availability span.pav.wycofany,
body#product .product-actions #product-availability span.pav.zamienniki {
	float: left;
	background-color: #cd4e4f;
    height: 48px;
	min-height: 48px;
    line-height: 48px;
    display: block;
    width: calc(50% - 10px);
    color: #ffffff;
    text-align: left;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
    font-size: 14px;
    padding-left: 15px;
}
body#product .product-actions #product-availability span.pav.product-last-items-cont.wycofywany {
	background-color: #e6a045;
}
body#product .product-actions #product-availability span.pav.product-last-items-cont::first-letter {
	text-transform: uppercase;
}
body#product .product-actions #product-availability span.pav.product-last-items-cont i:nth-of-type(2) {
	display: none;
}
body#product .product-actions #product-availability span.pav.product-last-items-cont .dot:before {
	content: '.';
	color: #ffffff;
	margin-right: 5px;
}
body#product .product-actions #product-availability span.pav.product-last-items-cont br {
	display: none;
}
body#product .product-actions #product-availability > span > span.pav {
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 15px;
}
body#product .product-actions #product-availability > span > span.pav:not(.na-zamowienie) {
	display: flex !important;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    height: auto !important;
    align-content: center;
}
body#product .product-actions #product-availability > span > span.pav:nth-of-type(2) {
	margin-left: 0px;
}
body#product .product-actions #product-availability span.pav.product-last-items-cont:not(.wycofywany) {
	line-height: 14px;
	padding-left: 8px;
}
body#product .product-actions #product-availability span.pav.product-last-items-cont:not(.wycofywany) i {
	background: url(../img/ico/alert-white-semi-big.svg) 1px 2px no-repeat transparent;
    margin-top: 4px;
    margin-right: 0px;
    width: 31px;
}

body#product .product-actions #product-availability span.pav.zamienniki {
	display: block !important;
	float: right;
	background-color: #ffc600;
	color: #000000;
	position: relative;
	width: 100%;
}
body#product .product-actions #product-availability span ~ span.pav.zamienniki {
	width: calc(50% - 10px);
}
body#product .product-actions #product-availability span.pav.zamienniki a {
	display: block;
	width: 100%;
	height: 100%;
	margin-left: -15px;
    padding-left: 15px;
    position: absolute;
	display: flex;
    justify-content: center;
}
body#product .product-actions #product-availability span ~ span.pav.zamienniki a {
	display: flex;
}
body#product .product-actions #product-availability span.pav.zamienniki p {
	float: left;
    clear: none;
    display: inline;
    font-family: 'OpenSansSemiBold';
    margin: 0;
    padding: 0;
    position: relative;
    line-height: 48px;
}
body#product .product-actions #product-availability span.pav.zamienniki p::first-letter {
	text-transform: uppercase;
}
body#product .product-actions #product-availability span.pav.zamienniki strong {
	font-family: OpenSansBold;
}
body#product .product-actions #product-availability span.pav.zamienniki i {
	float: left;
	margin-top: 12px;
	background: url(../img/ico/arrow-circle-mid-black.png) no-repeat left center;
}
body#product .product-actions #product-availability span.pav.wycofany ~ br {
	display: none;
}
body#product #product-availability span.pav.wycofany span.red {
	color: #ffffff !important;
}
body#product #product-availability span.pav.product-last-items-cont.wycofywany i,
body#product #product-availability span.pav.wycofany i {
	color: transparent !important;
    background: url(../img/ico/alert-red-semibig.svg) 0 0 no-repeat transparent;
	background-size: 18px 19px;
	vertical-align: -12px;
    width: 18px; 
    margin-top: 6px;
    margin-right: 9px;
}
body#product #product-availability span.pav.wycofany i.red {
	background: url(../img/ico/alert-white.svg) 0 0 no-repeat transparent;
	background-size: 18px 19px;
}
body#product .product-add-to-cart #product-availability span.pav.product-last-items-cont.wycofywany i {
	background: url(../img/ico/alert-white.svg) 0 0 no-repeat transparent;
	background-size: 18px 19px;
}
body#product .product-actions #product-availability span.pav.product-last-items-cont.wycofywany i,
body#product .product-actions #product-availability span.pav.wycofany i {
	vertical-align: -10px;
}
body#product #product-availability span.pav i:nth-of-type(2) {
	margin-left: 9px;
}
body#product #product-availability .product-additional-info span {
	font-family: 'OpenSans';
	font-weight: normal;
	font-size: 14px;
	color: #333333;
}


body#product #product-availability .wishlist {
	margin: 0 0 15px 0;
	width: calc(50% - 10px);
}
body#product .product-actions #product-availability .wishlist.full {
	width: 100%;
}
body#product #product-availability .wishlist a {
	height: 48px;
    width: 100%;
    line-height: 30px;
    background: url(../img/ico/many-carts-white.svg) no-repeat 23px 14px #222c44;
	background-size: 29px 22px;
    padding-left: 45px;
    letter-spacing: 1.35px;
}

body#product #product-availability .wishlist a.disabled {
	background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 23px 14px #7a7a7a !important;
}
body#product #product-availability .wishlist.full a.disabled {
	background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 30% 14px #7a7a7a !important;
}
body#product #product-availability .wishlist.wishlist_zapyt a {
	background: url(../img/ico/question-white.svg) no-repeat 53px 13px #222c44;
	background-size: 22px 22px !important;
}

body#product .product-additional-info .tabs {
	line-height: 35px;
	margin-top: -10px;
}
body#product .product-additional-info .tabs #notifButtonBefore {
	margin-top: 9px;
	height: 48px;
	line-height: 48px;
	padding-left: 55px;
	padding-right: 55px;
	letter-spacing: 1.2px;
}
body#product .product-additional-info .tabs #notifButtonBefore i.calendar {
	background: url(../img/ico/calendar-white.svg) 0 0px no-repeat transparent;
    width: 20px;
    height: 20px;
	display: inline-block;
    vertical-align: -5px;
    margin-right: 15px;
	background-size: 20px 20px;
}
body#product .product-additional-info .tabs .popup-notify {
	display: none;
}

#bigcart_opc  #advansedwishlist_cart_block .btn-primary {
	line-height: 37px;
}
#bigcart_opc .wl_product_info {
	width: 45%;
}
#bigcart_opc .adres-delivery-radio-button-kontener {
	margin-bottom: 10px;
  padding: 0px;
	clear: both;
	float: left;
}


body#product #accessories-full .product-miniature.product_show_list .information-bar #product-availability .material-icons {
	vertical-align: -9px;
    height: 23px;
}
body#product #related-full .product-miniature.product_show_list .information-bar #product-availability .material-icons {
    vertical-align: -9px;
    height: 27px;
}
body#product .product-miniature.product_show_list .quickview_cart {
	width: 245px;
}
body#product #related-full .pagination {
    margin: 20px 0px 0 0;
}
body#product #related-full .pagination .page-list li {
	margin-left: 10px !important;
}
body#module-bestkit_opc-checkout .ui-selectmenu-button.ui-button {
	height: 46px;
	padding-left: 24px;
}
body#module-bestkit_opc-checkout .phup-short > .ui-selectmenu-button.ui-button {
	padding-left: 5px;
}
#koszyki_warianty_all #wishlist_select_popup-button .ui-selectmenu-icon
{
    margin: 0;
    width: 25px !important;
	height: 45px !important;
    background: url(../img/arr_down.png) center no-repeat transparent !important;
}
#koszyki_warianty_all #wishlist_select_popup-button.ui-selectmenu-button-open
{
    background: #252525;
}
#koszyki_warianty_all #wishlist_select_popup-button.ui-selectmenu-button-open .ui-selectmenu-icon
{
    background: url(../img/arr_up.png) center no-repeat transparent !important;
}
#koszyki_warianty_all #wishlist_select_popup-button.ui-selectmenu-button-open .ui-selectmenu-text
{
    color: white;
}
#koszyki_warianty_all #wishlist_select_popup-button .ui-selectmenu-text
{
    font-size:13px;
    line-height: 45px;
}
body#module-bestkit_opc-checkout #wholesaleJobSelect-button .ui-selectmenu-text {
	line-height: 43px;
	letter-spacing: -0.5px;
}

body#product .attachment h4 span {
	line-height: 34px;
    font-size: 15px;
    font-family: 'OpenSans';
    font-weight: normal;
	float: left;
    color: #252527;
}
body#product .attachment h4 a span {
	color: #164a98;
}
body#product #attachments .product-attachments > span {
	float: left;
    font-size: 14px;
    font-weight: normal;
    font-family: 'OpenSans';
	margin-bottom: 15px;
}

body#product .product-quantity .qty {
	width: 31.55%;
}
body#product #accessories-full .product-quantity .qty,
body#product #related-full .product-quantity .qty {
	width: 100%;
}

#products .product-miniature.product_show_list:not(.accessory) {
	margin-bottom: 0px !important;
}
.product-miniature.product_show_list .product-description {
	height: 150px !important;
}
.product-miniature.product_show_list .product-description .product-title {
	display: none;
}
.product-miniature.product_show_list .product-title {
	margin: 15px;
}
#products .product-miniature.product_show_list .product-title a {
	line-height: 25px !important;
    font-size: 17px;
	font-family: 'OpenSansSemiBold';
    padding: 13px 15px 15px 15px;
    color: #000000;
}
body#product #products .product-miniature.product_show_list .product-title a {
	padding: 13px 15px 15px 19px;
}
#products .product-miniature.product_show_list .product-title a:hover {
	color: #164a98;
}
#products .product-miniature.product_show_list .regular-price {
	display: none;
}
#products .product-miniature.product_show_list .regular-price-before {
	font-family: 'OpenSans';
	font-size: 15px;
	color: #000000;
	width: 100%;
    text-align: left;
    float: left;
	margin-top: 5px;
	position: relative;
}
#products .product-miniature.product_show_list .disc-per-lab {
	background-color: #ffc600;
    padding-top: 0px;
    padding-bottom: 0;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 13px;
    font-weight: 700;
    margin-top: 1px;
    float: right;
	position: absolute;
    right: -5px;
}
#products .product-miniature.product_show_list .cheaper {
	font-family: 'OpenSansBold';
	font-size: 15px;
	color: #164a98;
	float: left;
	margin-top: 4px;
}
#products .product-miniature.product_show_list .quickview_cart .product-price-and-shipping,
body#product .product-miniature.product_show_list .quickview_cart .product-price-and-shipping {
	display: none;
}

.product_show_list li.product-flag.new
{
  top: -5px !important;
  left: 0px!important;
}
.product_show_list li.product-flag.has_discount
{
  top: 0px !important;
  left: 120px!important;
  right: auto!important;
  padding: 0px 2px;
}

.product_show_list #product-availability .material-icons {
	vertical-align: -12%;
}
.product_show_list #product-availability > div {
	display: none !important;
}
.product_show_list .quickview_cart input.input-group {
	width: 102px;
}
.product_show_list .product-flags {
	top: 0.8rem;
	left: 0.8rem;
	display: none !important;
}
.product_show_list .product-flags {
    font-size: 1.5rem;
    color: #ffffff;
    font-family: 'OpenSansBold';
    width: 160px;
    display: block;
    text-align: center;
    padding-bottom: 0.8rem;
}
.product_show_list .label-price {
	color: #000000;
    font-size: 15px;
    font-family: 'OpenSans';
    font-weight: normal;
    margin-top: 0;
    width: 100%;
    float: left;
    text-align: left;
    line-height: 15px;
    margin-bottom: 0rem;
    clear: none;
    float: left;
    padding: 0;
    margin-left: 0;
}
.product_show_list.has-accessories:not(.onStock) .label-price,
.product_show_list.wycofany:not(.onStock) .label-price {
	color: #939393;
}
.product-miniature.product_show_list.wycofany:not(.onStock) .product-price-and-shipping .product-quantities,
.product-miniature.product_show_list.wycofany:not(.onStock) .product-price-and-shipping .product-shipment,
.product-miniature.product_show_list.wycofany:not(.onStock) .product-price-and-shipping .product-minimal_quantity	{
	display: none;
}
.product_show_list .price {
	min-width: 157px;
    color: #000000;
    display: block;
    font-size: 1.25rem;
    font-family: 'OpenSans';
    text-align: right;
    padding-bottom: 10px;
    padding-top: 0px;
    float: right;
    width: 100%;
    padding-right: 6px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 12px;
	height: 87px;
	padding-right: 0;
}
.product-miniature.product_show_list .quickview_cart.omnibus .price {
	height: 112px;
	border-bottom: 0;
}
.product-miniature.product_show_list .quickview_cart.omnibus .price .omnibus-price {
	font-size: 12px;
    width: 100%;
    clear: both;
    display: block;
    text-align: justify;
    line-height: 17px;
    margin-top: 3px;
    float: left;
    letter-spacing: 0.2px;
}
body#product .product-prices .current-price .omnibus-price {
	display: block;
    float: right;
    clear: both;
    color: #949498;
    font-weight: normal;
    font-size: 13px;
    margin-top: -8px;
}
.product_show_list.has-accessories:not(.onStock) .price,
.product_show_list.wycofany:not(.onStock) .price {
	border-bottom: 0;
	color: #939393;
}
.product_show_list .promocja-label {
    width: 100%;
    height: 32px;
    display: block;
    top: 0;
    right: 0;
    position: absolute;
	background: url(../img/ico/promocja-label.svg) calc(100% - 9px) 5px no-repeat transparent;
    margin-top: 10px;
    margin-right: 6px;
	background-size: 75px 26px;
}
.product_show_list .promocja-label.outlet {
	background: url(../img/ico/outlet-label.svg) calc(100% - 9px) 5px no-repeat transparent;
	background-size: 81px 27px;
	margin-top: 5px;
    margin-right: 0px;
}
.product_show_list .promocja-label.outlet.out-of-stock {
	background: none;
}
body#onsale .product_show_list .promocja-label {
	background: url(../img/ico/outlet-label.svg) calc(100% - 3px) 2px no-repeat transparent;
	background-size: 75px 26px;
}
.product_show_list .regular-price
{
  float: right;
  margin-left: 7px;
  font-size: 12px;
}
.product_show_list .buy-price
{
  clear: right;
  margin-top: 5px;
  font-weight: 800;
	float: left;
	width: 100%;
	text-align: left;
	font-family: 'OpenSansExtraBold';
	font-size: 25px;
}
.product_show_list .buy-price .less-font {
	font-size: 15px;
}
.product_show_list .product-references .product_reference span {
	width: 160px !important;
}
.product_show_list.product-miniature .quickview_cart #product-availability {
	margin-top: 0.2rem;
	height: 46px;
	overflow: hidden;
	padding: 5px 7px 0 7px;
	display: none;
}

.product_show_list .product-add-to-cart .qty  {
	clear: both;
	width: 100%;
	margin-left: 0;
}
.product_show_list.has-accessories:not(.onStock) .product-add-to-cart .qty  {
	display: none;
}

.product-miniature.product_show_list .product-add-to-cart .add-to-cart i.shopping-cart {
	height: 46px;
}
.product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart {
	background: url(../img/ico/koszyk-lite-white.svg) 0 9px no-repeat transparent !important;
	background-size: 25px 23px !important;
	width: 30px;
}
.product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart.disabled i.shopping-cart {
	background: url(../img/ico/cart-grey.svg) 0 9px no-repeat transparent !important;
	background-size: 25px 23px !important;
}
body#product #accessories-full .product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart,
body#product #related-full .product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart {
	background-size: 100px 23px !important;
    width: 64px;
}
body#product #accessories-full > .desc,
body#product #related-full > .desc {
	font-family: 'OpenSans';
    font-size: 14px;
    font-weight: normal;
    color: #252527;
	margin-bottom: 44px;
    clear: both;
    width: 100%;
    float: left;
}

#js-product-list .product-miniature.product_show_list .product-add-to-cart .add-to-cart i.shopping-cart {
	margin-top: 1px;
}
#js-product-list .product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart {
	margin-right: 9px;
}





#search_filters ul li {
	width: 100%;
}
#filters_manage
{
  text-align: center;
  background: url(../img/filtr_plus.png) no-repeat center;
}
.ismobile1 #filters_manage
{
  width: 100%!important;
  height: 120px!important;
  background-position: center 20px!important;
}
.ismobile1 #filters_manage:hover a
{
  background: none !important;
}
.ismobile1 #filters_manage span span
{
  bottom: 5px;
}
#filters_manage_btn
{
  width:55px;
  height: 60px;
  line-height: 60px;
  float: right;
  background: url(../img/filtr_plus.png) center no-repeat #ffc600;
  background-size: 30px;
  display: none;
}
.ismobile1 #filters_manage_btn
{
  display: none;
}
.ismobile1 #filters_manage
{
  display: none!important;
}
.ismobile1 #search_filters.has_facets_manage h4
{
  width: calc(100% - 55px);
  height: 60px;
}
#filters_manage_btn:hover
{
  background-image: url(../img/filtr_plus-hover.png);
}

#filters_manage:hover a {
	background: url(../img/filtr_plus-hover.png) center no-repeat transparent;
    animation: animateup 0s linear 1;
    animation-fill-mode: forwards;
}
#filters_manage > span {
	display: block;
	width: calc(100% - 30px);
    height: calc(100% - 30px);
	border: 1px solid #c2c2c2;
	margin: 15px;
	position: relative;
}
#filters_manage a
{
	display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center center;
    z-index: 999;
}
#filters_manage span span {
     position: absolute;
    bottom: 40px;
    color: #232323;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    z-index: 99;
    height: auto;
    border: 0;
    width: 100%;
    left: 0;
}
#filters_manage:hover span span {
	color: #164a98;
	background: none;
}
#search_filters > div > .facet#filters_manage
{
  border-left:1px solid #dfdfdf!important;
  border-right:1px solid #dfdfdf!important;
}
#search_filters > div .facet.feature_moved
{
  border-right: 1px solid #dfdfdf!important;
}
#search_filters .two-section {
	display: block !important;
    float: left;
	height: 245px;
}
#search_filters section.feature.section_hidden,
#search_filters .two-section.first_section_hidden .first_section,
#search_filters .two-section.second_section_hidden .second_section,
#search_filters .two-section.first_section_hidden.second_section_hidden {
  display: none!important;
}
#search_filters .two-section.first_section_hidden .second_section,
#search_filters .two-section.second_section_hidden .first_section
{
  height: 245px !important;
  border-bottom:1px solid #dfdfdf!important;
}
#search_filters .two-section .facet {
	width: 100%;
    height: 122px;
}
#search_filters section.sbox.hidden_values.facet,
#search_filters .two-section.hidden_values .facet
{
  height: 55px;
}
#search_filters .two-section .facet:nth-child(2) {
	border-bottom: 0;
}
#search_filters .two-section.hidden_values .facet:nth-child(2) .facet-title
{
  border-bottom: 0;
}
#search_filters .two-section.second_section_hidden .facet:nth-child(2) {
	border-bottom: 1px solid #dfdfdf;
}
#search_filters .two-section .facet:nth-child(3) {
	height: 123px;
}
#search_filters .two-section.hidden_values .facet:nth-child(3) {
	height: 55px;
}
#search_filters .two-section .facet:nth-child(3) .facet-title {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
#search_filters .facet.active-filter {
    border: 2px solid #ffc600 !important;
}
#search_filters .facet {
	float: left;
    max-height: 251px;
    height: 251px;
    border: 1px solid #e9edf4;
    margin-left: 10px;
    margin-right: 10px;
    width: 294px;
	color: #373f50;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 6%);
	box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 6%);
}

#search_filters .facet .collapse, #search_filters_brands .facet .collapse, #search_filters_suppliers .facet .collapse {
    display: flex;
    flex-grow: 3;
    flex-direction: column;
    flex-wrap: wrap;
}
#search_filters .facet .collapse.no-local-search {
	margin-top: 3px;
}
#search_filters .facet .st-range-box {
	width: 88%;
    margin: 2% 6%;
}
#search_filters h3 span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 37px 0 15px;
    margin: 0;
    display: flex;
    line-height: 48px;
    height: 48px;
    align-items: center;
	font-weight: normal;
    font-family: 'OpenSansBold';
	color: #373f50;
}
#search_filters .facet .collapse.columns3 li {
	width: 33%;
}
#search_filters .facet .collapse.columns1 li {
	width: 100%;
}
#search_filters .facet .collapse.type-facet_item_dropdown.columns3 li {
	width: 100%;
}
#search_filters .medium-string > h3 span {
	line-height: 17px;
  height: 51px;
}
#search_filters .type-feature-1 li {
	width: 100% !important;
}
#search_filters .mCSB_dragger_bar {
	width: 3px;
    border-radius: 0;
	background-color: #aeb4be;
	margin-right: 0;
	position: absolute;
}
#search_filters .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #e9edf4;
    width: 3px;
	margin-right: 0;
}
#search_filters .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	margin: 10px 0 0 0;
	right: -10px;
}

#search_filters .custom-radio {
	position: relative;
}
#search_filters .custom-radio .ps-shown-by-js i {
	position: absolute;
    font-size: 9px;
    color: #424242;
    top: 1px;
    left: 1px;
    display: none;
    background: #424242;
    border-radius: 50%;
}
#search_filters .facet-dropdown {
	top: -7px;
}
#search_filters .input-group.bootstrap-touchspin {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
#search_filters .input-group.bootstrap-touchspin,
#search_filters .custom-field-range {
	width: 100%;
}
#search_filters .input-group.bootstrap-touchspin {
	margin-top: 30px;
}
#search_filters .input-group.bootstrap-touchspin input.form-control {
	width: 65.5% !important;
	border-right: 0;
}
#search_filters .bootstrap-touchspin input.form-control {
	height: 46px;
}
#search_filters .input-group.bootstrap-touchspin .bootstrap-touchspin-postfix {
	width: 46px;
    border: 0;
	background-color: #ffc600;
	font-size: 16px;
    color: #000000;
    line-height: 28px;
    text-align: center;
	height: 46px;
	padding-left: 5px;
    padding-right: 5px;
}
#search_filters .bootstrap-touchspin .input-group-btn-vertical {
	display: none;
}
#search_filters .custom-field-range-label {
    font-size: 14px;
    color: #4b566b;
    width: 100%;
    text-align: center;
	margin-top: 5px;
	margin-left: 0;
	margin-left: -5px;
}
#search_filters .custom-field-range-label .bold {
	font-family: OpenSansBold;
}

#search_filters .panel {
	display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-end;
	padding-right: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background-color: #ffffff;
}
#search_filters .panel .line-bottom {
	position: absolute;
    width: 100%;
    margin: 115px 0px 0px 0px;
    height: 1px;
    padding: 0px 20px;
    border-bottom: 1px solid #dae1e7;
    left: 0;
}
#related-full #search_filters .panel .line-bottom {
	border-bottom: 0;
}
#_desktop_search_filters_clear_all, #empty-filter {
	clear: none;
    float: right;
    padding: 10px 0px 10px 15px;
}
#_desktop_search_filters_clear_all {
	clear: left;
}
#_desktop_search_filters_search {
	float: right;
    margin-right: 14px;
	margin-top: 20px;
    padding: 10px 0;
	clear: left;
}
#_desktop_search_filters_manage
{
  float: right;
  clear: none;
  margin-top: 20px;
  margin-left: 15px;
  padding: 10px 0;
  width: 232px;
}
#_desktop_search_filters_search button, #_desktop_search_filters_manage button.btn
{
	float: left;
    height: 48px;
    font-size: 13px;
    text-transform: uppercase;
	font-family: OpenSansSemiBold;
	font-weight: normal;
	width: 232px;
	letter-spacing: 0.5px;
	line-height: 26px;
}
#_desktop_search_filters_manage button i {
	font-size: 16px;
    background: url(../img/ico/filter-smaller.png) 0px center no-repeat transparent;
    width: 27px;
    height: 23px;
    margin-left: 5px;
    margin-top: -2px;
    margin-right: 14px;
}
#_mobile_search_filters_clear_all {
	float: right;
    display: inline-block;
    margin-top: 0px;
    padding: 10px 0;
}

#product .product-quantity .qty {
	margin-left: 0px;
}

#search_filters .facet_remove {
	width: 16px;
	height: 16px;
    background: url(../img/ico/x.png) center center no-repeat transparent;
    display: block;
    top: 15px;
    right: 13px;
}
#related-full #search_filters .facet_remove
{
    display: none!important;
}


#product .containerProductRow {
	width: 100%;
	margin: 0px;
	display: block;
    margin: 11px 0px 0px 0px;
}
#product .div-miniature {
	max-width: 620px;
}
#product #product_manufacturer_reference {
	width: 19%;
	margin-left: 3%;
	margin-right: 3%;
}
#product .div-cart-product {
	height: fit-content !important;
    display: block;
    float: right;
    width: calc(100% - 650px);
}
#product .div-cart-product .kontener {
	display: block;
	margin-top: -33px;
}


.facet .clear {
    right: initial;
    position: absolute;
    bottom: -2px;
    border-top: 1px solid #e9edf4;
    width: 90.45%;
    background: url(../img/ico/x.png) 0 10px no-repeat transparent;
    padding-left: 27px;
    padding-top: 2px;
}
.facet .clear.zakresy {
	background: none;
}
.facet .clear.zakresy > label {
	float: right;
}
.facet .zakresy-widoczne .clear:not(.zakresy) {
	bottom: -57px;
}
.facet .clear.top {
	bottom: initial;
    top: -18px;
    position: absolute;
}
.facet .clear a {
	font-size: 14px;
    color: #4b566b;
    line-height: 29px;
}
.facet .lista-wartosci {
	display: none;
    position: absolute;
    width: auto;
    height: auto;
    z-index: 999;
    background-color: #ffffff;
	border: 1px solid #bcbcbc;
	padding: 5px 10px;
	white-space: nowrap;
	max-height: 210px;
    overflow-y: auto;
}
.facet .lista-wartosci.aktywne {
	display: block;
}
body#product #related-full #search_filters h4 {
	height: 46px;
    width: 300px;
    margin-left: 0;
    background-color: #ffffff;
    padding: 0;
}
body#product #prodTabs.count0 {
	display: none;
}



@media screen and (min-width: 1019px) {
	#product .mobile #product_manufacturer_reference_mobile {
		display: none;
	}
}

@media screen and (min-width: 1019px) and (max-width: 1366px) and (max-height: 960px) {
	
}
@media screen and (min-width: 861px) {
	body#product #mainImgProduct img {
		left: initial !important;
	}
}
@media screen and (min-width: 768px) {
	body#product .tabs.one {
		display: none;
	}
}


@media screen and (max-width: 1330px) {
	
}
@media screen and (max-width: 1280px) {
	body#product > main {
		overflow: hidden;
	}
	#product .div-cart-product.fixed-cart {
		left: initial !important;
		right: 10px !important;
	}
	#product .product-features > dl.data-sheet .name_value {
		width: 100%;
	}
	.product-features>dl.data-sheet dd.value {
		width: 50%;
		min-width: 50%;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .thumbnail-container {
		width: 100%;
	}
	body#product #prod-powiazane .featured-products {
		width: 100%;
        margin-left: 0%;
        margin-right: 0%;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-quantity .add {
		width: calc(100% - 70.55% - 55px);
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-description {
		margin-left: 7px;
		width: 96%;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability .infostock {
		margin-left: 7px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .wishlist.wishlist_btn_top {
		margin-right: 50px;
	}
}
@media screen and (max-width: 1270px) {
	#product .div-cart-product.fixed-cart {
		left: initial !important;
		right: 30px !important;
	}
	#product .div-cart-product.fixed-cart {
		width: 33.33333% !important;
		position: relative;
		left: initial !important;
		right: initial !important;
		top: initial !important;
	}
	#product #content {
		max-width: fit-content !important;
	}
	#product .div-miniature {
		flex-grow: 1;
	}
	#search_filters .facet {
		width: 31.5%;
	}
	#search_filters .panel .line-bottom {
		margin: 100px 0px 0px 0px;
	}
}
@media screen and (max-width: 1255px) {
	body#product .images-container {
		width: 500px
	}
	#product .div-cart-product {
		width: calc(100% - 530px);
	}
}
@media screen and (max-width: 1240px) {
	body#category #search_filters h4 > div:nth-of-type(1) {
		width: 100%;
	}
	body#category #search_filters h4 {
		margin: -76px 0px 0px 0px;
	}
	#_desktop_search_filters_clear_all {
		margin-top: 4px !important;
	}
	#_desktop_search_filters_manage {
		margin-top: 4px;
	}
	body#product #oferta-specjalna .oferta-reszta .product-miniature.product_show_list .product-info-box .omnibus-price	{
		margin: 0 auto;
		float: none !important;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .quickview_cart .add-to-cart {
		min-width: 40px;
		float: right;
        margin-right: 10px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability .infostock {
		margin-top: 23px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-quantity .add {
		width: calc(100% - 70.55% - 45px);
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability {
		margin-top: 22px;
	}
}
@media screen and (max-width: 1199px) {
	
}
@media screen and (max-width: 1160px) {
	
	body#product #product-availability .wishlist.wishlist_zapyt a {
		background: url(../img/ico/question-white.png) no-repeat 33px 13px #222c44;
	}
	body#product #product-availability .wishlist a {
		background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 6px 14px #222c44;
		padding-left: 39px;
	}
	body#product #product-availability .wishlist.full a.disabled {
		background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 29% 14px #7a7a7a !important;
	}
	#search_filters .facet {
		width: 31.3%;
	}
	#search_block_top {
	    width: 64%;
	}
}
@media screen and (max-width: 1076px) {
	body#product .images-container {
		width: 400px
	}
	body#product .product-cover img {
	    max-width: 398px;
	}
	#product .div-cart-product {
		width: calc(100% - 420px);
	}
	body#product .product-price.has-discount {
		background: url(../img/ico/promocja-label-bigger.png) no-repeat right -1px transparent;
	}
	body#product #product-availability .wishlist.wishlist_zapyt a {
		background: url(../img/ico/question-white.png) no-repeat 45px 13px #222c44;
	}
	body#product #product-availability .wishlist a {
		background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 16px 14px #222c44;
	}
	#search_filters .facet {
		width: 31.2%;
	}
	body#category .product-miniature.product_show_list .product-price-and-shipping .product-ean {
		font-size: 12px;
	}
}
@media screen and (max-width: 1019px) {
	
	#product #product_manufacturer_reference {
		max-width: 338px !important;
	}
	#product .mobile #product_manufacturer_reference_mobile {
		display: none;
	}
	#category #left-column #search_filters {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    body#category #search_filters h4 .navbar-toggler.collapse-icons {
        display: inline-block;
    }
	
	#product .js-qv-product-cover {
		padding: 10%;
	}
	#product .div-cart-product {
		flex: 0 0 293px;
	}

	#product .product-information label {
		font-weight: normal;
		font-family: 'OpenSans';
		font-size: 14px;
	}
	#product .product-actions {
		padding: 10px 10px;
	}
	#product .owl-carousel .product-quantity .add, .product-quantity .qty {
		margin: 0;
		width: 58%;
	}
	body#product .product-actions .add-to-cart {
		width: 100%;
		height: 48px;
		line-height: 50px;
		padding: 0 8px 0 8px;
		font-size: 12px;
		float: right;
	}
	body#product .product-quantity .add {
		margin-right: 0;
		float: right;
		width: 39%;
	}
	body#product #product-availability {
		padding: 0;
		margin: 0;
	}
	body#product #product-availability .wishlist {
		float:right;
		margin-right: 0;
	}
	body#product #product-availability .wishlist,
	body#product #product-availability .wishlist.wishlist_zapyt	{
		width: calc(50% - 10px);
		height: 48px;
		display: block;
		max-width: initial;
		overflow: hidden;
		float: right;
	}
	body#product #product-availability .wishlist a,
	body#product #product-availability .wishlist.wishlist_zapyt a	{
		background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 11px 14px #222c44;
		width: 100%;
		height: 100%;
		display: block;
		padding-left: 47px;
		line-height: 30px;
		letter-spacing: 1.4px;
	}
	body#product #product-availability .wishlist.wishlist_zapyt a {
		background: url(../img/ico/question-white.png) no-repeat 40px 14px #222c44;
		padding-left: 44px;
	}
	body#product #product-availability .wishlist {
		float: left;
	}
	body#product #product-availability .wishlist a:active,
	body#product #product-availability .wishlist.wishlist_zapyt a:active {
		color: transparent;
		background-color: #164a98;
	}
	body#product .input-group-btn-vertical .btn i, .product-quantity .input-group-btn-vertical .btn i {
		width: 20px;
		height: 20px;
	}
	body#product .product-quantity .input-group-btn-vertical .btn {
		width: 20px;
		height: 20px;
	}
	body#product #product-availability .wishlist a::before {
		background: url(../img/ico/question-white.svg) no-repeat center !important;
	}
	body.ismobile1 #_mobile_search_filters_clear_all button:hover {
		background: #ffc600 !important;
		color: #252527 !important;
		border: 0;
		box-shadow: none;
	}
	body.ismobile1 #filters_manage:hover a {
		animation: none;
		background-image: none;
		animation-fill-mode: none;

	}
	body.ismobile1 #filters_manage:hover span span {
		animation: none;
        animation-fill-mode: none;
	}
	
	body.ismobile1 #filters_manage:hover a {
		background: none;
		animation: none;
		animation-fill-mode: none;
	}
	body.ismobile1 #filters_manage:hover span span {
		animation: none;
        animation-fill-mode: none;
	}
	
	body.ismobile1 #filters_manage:hover a {
		background: none;
		animation: none;
	}
	body.ismobile1 #filters_manage:hover span span {
		animation: none;
        animation-fill-mode: none;
	}
	body.ismobile1 #_mobile_search_filters_clear_all button {
		background: #ffc600;
	}
	
	#filters_manage:hover span span {
		bottom: 0;
	}
	body#product #product_name {
		margin-bottom: 22px;
	}
	body#product #product_reference span {
		font-size: 13px;
	}
	body#product #product_manufacturer span {
		font-size: 13px;
		text-transform: uppercase;
	}
	body#product .current-price .price {
		font-size: 40px;
	}
	body#product .div-cart-product .product-quantities {
		background: url(../img/ico/mag.svg) no-repeat 14px center #f5f5f5;
		background-size: 17px 17px;
		padding-left: 42px;
		width: 50%;
	}
	body#product .product-catalog {
		padding-left: 42px;
		width: 50%;
		background: url(../img/ico/catalog-price.svg) no-repeat 14px center #f5f5f5;
		background-size: 15px 19px;
	}
	body#product .div-cart-product .product-shipment,
	body#product .product-information .has-discount	{
		width: 50%;
	}
	body#product .product-quantity .qty {
		width: 34.35%;
	}
	body#product .product-quantity .add {
		width: calc(100% - 34.35% - 10px);
	}
	body#product .current-price .net-price {
		padding-top: 21px;
	}
	body#product .images-container {
		margin-right: 0;
	}
	body#product #main .images-container .js-qv-mask ul {
		padding-left: 10px;
	}
	body#product .product-cover img {
		max-width: 398px;
	}
	body#product .product-add-to-cart .add-to-cart i.shopping-cart {
		background: url(../img/ico/koszyk-lite-white.svg) -5px center no-repeat transparent !important;
		background-size: 33px 23px !important;
		width: 35px;
	}
	body#product #prod-powiazane .product-add-to-cart .add-to-cart i.shopping-cart {
		background: url(../img/ico/koszyk-lite-white.svg) 0px center no-repeat transparent !important;
        background-size: 20px 20px !important;
        width: 22px;
	}
		body#product .product-add-to-cart .add-to-cart.disabled i.shopping-cart {
		background: url(../img/ico/cart-grey.svg) -5px center no-repeat transparent !important;
		background-size: 30px 23px !important;
	}
	body#product .tabs .nav-tabs .nav-link {
		font-size: 14px;
	}
	body#product .product-features > dl.data-sheet dt.name {
		width: 45.2%;
	}
	body#product .product-features > dl.data-sheet div.name_value:nth-of-type(1) dt.name {
		width: 17%;
	}
	body#product #description {
		padding: 23px 35px;
	}
	body#product #attachments {
		padding: 25px 35px;
	}
	body#product #attachments .product-attachments > span {
		font-size: 14px;
	}
	body#product .attachment h4 span {
		font-size: 13px;
	}
	body#product .attachment h4 a span {
		padding-left: 14px;
		font-size: 13px;
	}
	#search_block_top {
		width: 100%;
		margin-left: 0;
		padding-left: 40px;
		padding-right: 0;
		margin-top: 13px;
	}
	body > .fancybox-wrap.facets_popup {
		left: 0 !important;
		background-color: #ffffff;
	}
	body > .fancybox-wrap.facets_popup > .fancybox-skin {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
	}
	body > .fancybox-wrap.facets_popup.fancybox-opened .fancybox-inner {
		height: 100% !important;
	}
	body > .fancybox-wrap.facets_popup.fancybox-opened .fancybox-inner #facets_buttons {
		padding-bottom: 20px;
	}
	body#category .product-miniature.product_show_list .product-price-and-shipping .product-ean {
		font-size: 14px;
	}
	body#product #product-ean b {
		font-size: 13px;
	}
	body#product #product-modal > .next {
		display: none; /* ukryte */
	}
	body#product #mainImgProduct {
		height: 100%;
		position: relative;
		width: 100%;
	}
	body#product #mainImgProduct img {
		position: absolute;
		padding-top: 0;
		padding-bottom: 0;
		max-height: 412px;
		margin-top: 10px;
	}
	body#product .product-cover .layer {
		/*z-index: 99999;*/
		z-index: 990;
	}
	body#product .product-cover > .prev,
	body#product .product-cover > .next {
		top: 175px; 
	}
	body#product #main .images-container .js-qv-mask {
		display: none;
	}
	body#product #product-modal > .prev,
	body#product #product-modal > .next	{
		visibility: hidden;
	}
	body#product .product-description {
		margin-top: 20px;
	}
	body#product .product-attachments .title {
		margin-bottom: 10px;
	}
	body#product #js-product-list .product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart {
		margin-right: 0;
	}
	body#product .product-actions #product-availability span.pav.na-zamowienie.w-siedzibie:not(.powiadom) {
		line-height: 72px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-price-and-shipping {
		margin-top: 0px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-price-and-shipping .price {
		text-align: left;
	}
}
@media screen and (max-width: 1000px) {
	
	body#product .product-actions #product-availability span.pav.na-zamowienie
	{
		height: 72px;
	}
	body#product .product-actions #product-availability span.pav.na-zamowienie span.zadzwon.e_mail
	{
		width: 100%;
		display: inline-block;
	}

	body#product #product-availability .wishlist a {
		color: transparent;
		background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 27% 14px #222c44;
	}
	body#product #product-availability .wishlist a {
		color: transparent;
		background: url(../img/ico/many-carts-white.svg) no-repeat 27% 14px #222c44;
		background-size: 29px 22px;
	}
	body#product #product-availability .wishlist:not(.wishlist_zapyt) a:before {
		content: 'DODATKOWY';
		color: #ffffff;
		background: none !important;
		width: 100%;
		text-align: center;
		display: block;
	}
	body#product #product-availability .wishlist.wishlist_zapyt a {
		background: url(../img/ico/question-white.svg) no-repeat 31% 14px #222c44;
		background-size: 22px;
	}
	body#product #product-availability .wishlist.wishlist_zapyt a:before {
		content: 'ZAPYTANIE';
		color: #ffffff;
		background: none !important;
		width: 100%;
		text-align: center;
		display: block;
	}
}
@media screen and (max-width: 950px) {
	body#product #product-availability .wishlist.full a.disabled {
		background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 25% 14px #7a7a7a !important;
	}
	#search_filters .facet {
		width: 30.9% !important;
	}
}
@media screen and (max-width: 900px) {
	body#product .images-container {
		width: 300px;
	}
	#product .div-cart-product {
		width: calc(100% - 318px);
	}
	body#product .product-cover img {
		max-width: 298px;
	}
	#search_filters .facet {
		width: 30.8% !important;
	}
	body#product #prod-powiazane .featured-products .thumbnail-container {
        min-height: 403px !important;
    }
	body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability {
        margin-top: 27px;
    }
	
}
@media screen and (min-width: 860px) and (max-width: 1100px) { 
	body#product .product-cover {
		height: 483px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
	
}
@media screen and (max-width: 860px) {
	
	body#product #content {
		width: 100%;
		max-width: initial !important;
	}
	body#product .images-container {
		width: 100%;
		height: 412px;
	}
	body#product .div-miniature {
		width: 100%;
		max-width: initial;
	}
	body#product .product-cover {
		height: 385px;
	}
	body#product .product-cover img {
		max-width: 100%;
		padding: 0;
		padding: 40px 4%;
		/*margin-top: 108px;*/
		margin-top: 0px;
	}
	body#product #print {
		position: absolute;
		top: 0;
		right: -2px;
	}
	
	#product .div-cart-product {
		width: 100%;
	}
	#product #product_name > b {
		font-size: 18px;
		color: #353537;
	}
	body#product #product_reference b,
	body#product #product_manufacturer b,
	body#product #product-ean {
		font-size: 13px;
	}
	body#product #product_reference {
		padding-left: 0;
	}
	#product #product_reference:nth-of-type(1) {
		margin-top: 0;
		padding-top: 0;
	}
	body#product #product_name {
		margin-bottom: 14px;
	}
	body#product #main .images-container .js-qv-mask {
		margin-top: 42px;
	}
	body#product .product-images > li.thumb-container {
		width: 85px;
		height: 85px;
	}
	body#product .product-images > li.thumb-container:nth-of-type(1),
	body#product .product-images > li.thumb-container:nth-of-type(2),
	body#product .product-images > li.thumb-container:nth-of-type(3),
	body#product .product-images > li.thumb-container:nth-of-type(4)	{
		/*display: block !important;*/
	}
	body#product .product-images > li.thumb-container > .thumb {
		max-width: 85px;
		max-height: 85px;
	}
	body#product #product_reference:nth-of-type(1) {
		padding-bottom: 0;
	}
	body#product #product_reference > div {
		margin: 5px 0 0px 28px;
		line-height: 22px;
	}
	body#product .product-prices > b {
		height: 20px;
		line-height: 18px;
		margin-top: 12px;
	}
	#product .div-cart-product .product-prices {
		width: 100%;
	}
	body#product .has-discount.product-price .cheaper {
		position: absolute;
		top: -18px;
		right: 0;
	}
	body#product .product-price.has-discount {
		position: relative;
	}
	body#product .has-discount.product-price .cheaper {
		position: absolute;
		top: -18px;
		right: 0;
		letter-spacing: 0.5px;
	}
	body#product .product-price.has-discount {
		background: url(../img/ico/promocja-label.svg) no-repeat right 13px transparent;
		background-size: 89px 30px;
	}
	body#product .product-prices .current-price {
		margin-top: 33px;
	}
	body#product .current-price .net-price {
		padding-top: 11px;
	}
	#search_filters .facet {
		width: 30.6% !important;
	}
	body#category .product-miniature.product_show_list .product-price-and-shipping .product-ean {
		font-size: 12px;
		margin-top: 2px;
	}
	body#product .tabs .nav-tabs {
		width: 120vw;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-description {
        margin-left: 0px;
    }
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-price-and-shipping .price {
		margin-left: 3px;
	}
	body#product #prod-powiazane .product-miniature .regular-price {
		margin-left: 3px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-info-box {
		margin-left: 3px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability .infostock {
        margin-left: 3px;
    }
}
@media screen and (max-width: 800px) {
	
	body#product #product-availability .wishlist.full a.disabled {
		background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 20% 14px #7a7a7a !important;
	}
	#search_filters .facet {
		width: 30.5% !important;
	}
	#search_filters h3 span {
		line-height: 14px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .infostock b {
        padding-left: 0 !important;
        background: none !important;
        background-size: initial !important;
        width: initial !important;
        text-indent: 0;
    }
	body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability .infostock span {
		padding-left: 5px !important;
		font-size: 14px !important;
	}
}
@media screen and (max-width: 767px) {
	#product #product_name > b {
		width: 100%;
	}
	#product #product_manufacturer_reference {
		display: none;
	}
	#product .div-cart-product {
		-ms-flex: 0 293px;
		flex: 0 293px;
	}
	#product .div-miniature {
		margin-right: 2.5%;
	}
	#product #product_manufacturer a img {
		margin-bottom: 0.8rem;
	}
	#product #Zamienniki .product-accessories {
		margin-bottom: 1rem;
	}
	#product .product-features {
		font-size: 12px;
	}
	#product .product-features .name_value {
		width: 100%;
		flex-wrap: nowrap;
	}
	#product .product-features .name_value * {
		font-size: 15px;
	}
	
	body#product #product-availability .wishlist.full a.disabled {
		background: url(../img/mobile/ico/many-cartsv2-white.png) no-repeat 18% 14px #7a7a7a !important;
	}
	
	body#product .tabs:not(.one) {
		/*display: none;*/
	}
	body#product .product-additional-info .tabs:not(.one) {
		display: block;
		line-height: 19px;
	}
	body#product .tabs .nav-tabs .nav-link {
		width: 100%;
		border-right: 0;
		text-align: center;
		padding-left: 0;
		background: #ffffff;
		background-size: 13px 14px;
	}
	body#product .tabs .nav-tabs .nav-item {
		/*width: 100%;*/
	}
	body#product .tabs .nav-tabs .nav-link.active {
		border-right: 0;
		background: url(../img/arr_up_black.png) no-repeat 97.2% 21px #ffc600;
		background-size: 15px 8px;
	}
	body#product .tabs {
		margin-top: -1px;
	}
	body#product .tabs.one .nav-tabs {
		border: 0;
		display: none;
	}
	body#product .tabs.one .nav-tabs .nav-link {
		/*border: 1px solid #e7e7e7;*/
		background: #ffffff;
		height: 50px;
	}
	body#product .tabs.one .nav-tabs .nav-link.active {
		/*border: 1px solid #ffc600;*/
	}
	body#product .content-div {
		margin-bottom: 0px !important;
		float: left;
	}
	#product .product-features > dl.data-sheet dt.name {
		width: 53%;
		min-width: 53%;
		padding-left: 12px;
	}
	body#product .product-features > dl.data-sheet dt.name {
		line-height: 17px;
		padding-bottom: 10px;
		padding-top: 10px;
		padding-left: 0px;
		font-family: 'OpenSans';
		padding-bottom: 10px;
		padding-top: 9px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
	}
	body#product .product-features > dl.data-sheet dt.name.list {
		padding-top: 17px;
		align-items: flex-start;
	}
	body#product .product-actions #product-availability span ~ span.pav.zamienniki a {
		background: url(../img/arr_down.png) no-repeat 95.7% 21px #ffc600;
	}
	body#product .product-actions #product-availability span ~ span.pav.zamienniki a.active {
		background: url(../img/arr_up_black.png) no-repeat 95.7% 21px #ffc600;
	}
	body#product #accessories-full,
	body#product #related-full {
		padding: 30px 0 0 0;
	}
	body#product #accessories-full.content-div,
	body#product #related-full.content-div {
		border:0;
	}
	body#product #product-availability .product-additional-info span {
		font-size: 13px;
		margin-top: 10px;
		margin-bottom: 9px;
		float: left;
		width: 100%;
	}
	body#product .product-additional-info .tabs #notifButtonBefore {
		width: 100%;
	}
	body#product .product-information > .row-info > div {
		margin-left: 0;
	}
	body#product .product-information > .row-info > div:nth-of-type(2) {
		margin-left: -1px;
		margin-right: 0px;
		padding-right: 0px;
		width: calc(50% + 1px);
	}
	#product .div-cart-product .product-information {
		padding-top: 1px;
		padding-bottom: 0;
		margin-top: 22px;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	#search_filters .facet, #search_filters .two-section {
		width: 46% !important;
	}
	body#category #search_filters h4 {
		position: relative;
		margin: -6px 0px 0px 0px;
	}
	body#category #search_filters h4 > div:nth-of-type(1) > span,
	#related-full #search_filters h4 > div:nth-of-type(1) > span {
		letter-spacing: 0.2px;
		text-overflow: ellipsis;
		max-width: 75%;
		white-space: nowrap;
		float: left;
		padding-right: 0;
		overflow: hidden;
	}
	
    #related-full #search_filters h4 > div:nth-of-type(1) > span
    {
        max-width: calc(100% - 120px) !important;
    }
	
	body#product #main .scroll-box-arrows {
		display: none;
	}
	
	body#product .images-container {
		height: auto;
		min-height: 412px;
	}
	#product .div-cart-product .kontener {
		margin-top: 0;
	}
	#search_block_top {
		clear: left;
		width: 100%;
		margin: 0 0 0 0;
	}
	body#product .product-features>dl.data-sheet div.name_value:nth-of-type(1) dt.name {
		width: 50%;
		min-width: 50%;
		height: 100%;
		border: 0;
		line-height: 29px;
	}
	body#product .product-features>dl.data-sheet.x13gpsr__list div.name_value:nth-of-type(1) dt.name {
		min-width: 53%;
	}
	.product-features>dl.data-sheet div.name_value:nth-of-type(1) {
		height: 80px;
		line-height: 80px;
	}
	#product .product-features .name_value .manufacturer-logo {
		margin: 0;
	}
	#product .div-cart-product {
		padding-top: 20px;
	}
	body#product #main .images-container .js-qv-mask {
		display: none;
	}
	
	body#product #product-modal > .next {
		left: initial;
		right: 2%;
		background: url(../img/ico/arrow-right-big.png) no-repeat 58% center transparent;
		-webkit-box-shadow: 0px 0px 11px -3px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 11px -3px rgba(0, 0, 0, 1);
		box-shadow: 0px 0px 11px -3px rgb(0 0 0);
		width: 0;
		visibility: hidden;
	}
	body#product #product-modal > .prev {
		left: 2%;
		background: url(../img/ico/arrow-left-big.png) no-repeat 34% center transparent;
		-webkit-box-shadow: 0px 0px 11px -3px rgb(0 0 0);
		-moz-box-shadow: 0px 0px 11px -3px rgba(0, 0, 0, 1);
		box-shadow: 0px 0px 11px -3px rgb(0 0 0);
		width: 0;
		visibility: hidden;
	}
	body#product .js-product-images-modal .close a {
		background-size: contain;
	}
	body#product .js-product-images-modal .close {
		right: 1%;
		top: 12px;
		width: 40px;
		height: 34px;
	}
	body#product #product-modal .modal-content .modal-body {
		margin-left: 0;
	}
	body#product #product-modal .modal-content .modal-body > figure {
		display: flex;
		justify-content: center;
		/*min-height: 518px;*/
		min-height: calc(100vh - 183px); 
		align-content: center;
		align-items: center;
	}
	body#product #product-modal .modal-content .modal-body .mask {
		display: flex;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		width: 100%;
		overflow-x: auto;
	}
	body#product #product-modal .modal-content .modal-body .product-images {
		margin-left: 0;
		width: auto;
		text-align: center;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		margin-bottom: 6px;
	}
	body#product #product-modal > .prev:hover {
		background: url(../img/ico/arrow-left-big.png) no-repeat 34% center transparent;
	}
	body#product #product-modal > .next:hover {
		background: url(../img/ico/arrow-right-big.png) no-repeat 58% center transparent;
	}
	body#category .product-miniature.product_show_list .product-price-and-shipping .product-ean {
		margin-top: 0px;
	}
	body#product .product-actions {
		padding-bottom: 0px;
		/*height: 68px;*/
	}
	body#product .tabs .nav-tabs {
		padding-left: 0;
		left: 0;
		padding-right: 0;
		width: 130vw;
	}
	body#product .tabs .nav-tabs .nav-item {
		width: 158px;
		float: left;
		clear: none;
	}
	body#product .tabs .nav-tabs .nav-item:nth-of-type(2) {
		width: 160px;
	}
	body#product .tabs .nav-tabs .nav-item .nav-link {
		font-size: 13px;
		color: #252527;
		line-height: 60px;
		width: 100%;
		text-align: center;
		padding-right: 0;
	}
	body#product #prodTabs {
		height: 53px;
		width: 100vw;
		position: relative;
		left: -10px;
		overflow-x: visible;
		overflow-y: hidden;
	}
	body#product #prodTabs.count2,
	body#product #prodTabs.count1	{
		overflow: hidden;
	}
	body#product #product-details .title {
		font-size: 18px !important;
		line-height: 67px !important;
		margin-bottom: 0;
		margin-top: 23px;
	}
	.product-features > dl.data-sheet {
		margin-top: 2px;
	}
	#product .product-features .name_value .manufacturer-logo {
		margin: 0;
		height: 100%;
		max-height: 40px;
		max-width: 156px;
	}
	.product-features > dl.data-sheet dt.name {
		height: 52px;
	}
	#product .product-features .name_value:nth-of-type(1) .value {
		padding-bottom: 0;
	}
	#product .product-features .data-sheet.x13gpsr__list .name_value:nth-of-type(1) .value {
		line-height: initial;
	}
	body#product .product-features > .product-description:not(.RichContent) * {
		font-size: 13px !important;
		line-height: 22px !important;
	}
	body#product .product-description > div {
		float: left;
		clear: both;
		margin-top: 12px;
	}
	body#product .attachment {
		padding: 19px 0px 0px 0px;
	}
	body#product #product-details .product-attachments .title {
		margin-top: 13px;
	}
	body#product #productRow {
		padding-bottom: 16px;
	}
	#product .div-cart-product {
		bottom: -15px;
		position: relative;
	}
	body#product #related-full .suma-produktow {
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 14px;
	}
	body#product #related-full.content-div {
		padding-top: 16px;
	}
	body#product #related-full #search_filters {
		margin-top: 5px;
	}
	body#product #related-full #search_filters h4 {
		width: 100%;
		margin-bottom: -1px;
	}
	body#product #related-full #search_filters h4 .navbar-toggler.collapse-icons {
		right: 0;
		width: 46px;
		height: 46px;
	}
	/*body#product #related-full #search_filters h4 .navbar-toggler {
		background: url(../img/mobile/ico/arrow-down.svg) center no-repeat #222c44;
	}*/
	body#product #related-full #search_filters h4 > div:nth-of-type(1) > span {
	    background: url(../img/ico/filter-black.svg) 9px 11px no-repeat transparent;
		width: calc(100% - 45px) !important;
		max-width: calc(100% - 45px) !important;
		padding-left: 49px;
		letter-spacing: 0.4px;
		background-size: 25px;
	}
	body#product #related-full #search_filters h4 > div:nth-of-type(1) > span span.mobile {
		display: none;
	}
	body#product #related-full .total-products {
		width: 95%;
		float: left;
		text-align: left;
	}
	body#product #related-full .total-products p {
		line-height: 21px;
		font-size: 13px;
		letter-spacing: 0.15px;
	}
	body#product #related-full #products {
		margin-top: 15px;
	}
	body#product #products .product-miniature.product_show_list .product-title a {
		padding: 13px 15px 15px 11px;
	}
	body#product .product-miniature.product_show_list .information-bar {
		height: 28px;
	}
	body#product .product-miniature.product_show_list .product-add-to-cart .qty {
	    margin-top: 2px;
	}
	body#product .product-quantity .add {
		 margin-top: 0px;
	}
	body#product #resultsPerPageDiv {
		display: none;
	}
	body#product #related-full #search_filters .exCollapsingNavbarFiltersCont {
		margin-top: 10px;
	}
	body#product #related-full #search_filters h4 .navbar-toggler[aria-expanded=false] .add .material-icons {
		background: url(../img/mobile/ico/arrow-down.svg) center no-repeat #222c44;
		background-size: 14px 13px;
	}
	body#product #productRow .tabs .nav-tabs:after {
		width: 148vw;
	}
	body#product #accessories-full .product-miniature.product_show_list .quickview_cart {
		width: 100%;
	}
	body#product #accessories-full .product-miniature.product_show_list.accessory .top-bar {
		width: 101%;
	}
	body#product #accessories-full .product-quantity .add {
		width: calc(100% - 171px);
	}
	body#product #accessories-full .product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart {
		background-size: 44px 23px !important;
		width: 43px;
	}
	body#product #accessories-full .product-miniature.product_show_list .quickview_cart .product-price-and-shipping,
	body#product #related-full .product-miniature.product_show_list .quickview_cart .product-price-and-shipping {
		display: block;
	}
	body#product #prod-powiazane .featured-products .thumbnail-container {
        min-height: 446px !important;
    }
    body#product #prod-powiazane .product-description > div {
        margin-top: 50px;
	}
	body#product #prod-powiazane #add-to-cart-or-refresh {
		width: calc(100% - 12px);
        left: 0px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-quantity .add {
		max-width: 40px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .quickview_cart .add-to-cart {
		margin-right: 0px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .wishlist.wishlist_btn_top {
        margin-right: 36px;
    }
}
@media screen and (max-width: 630px) {
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-info-box .omnibus-price {
		margin-top: -10px;
	}
}
@media screen and (max-width: 600px) {
	#product li.product-flag.new {
    	width: 48px;
		height: 48px;
	}
	#product li.product-flag.has_discount span span {
		font-size: 14px;
		line-height: 24px;
	}
	#product .attachment {
		width: 100%;
	}
	
	body#category .products-sort-order {
		max-width: 75%;
	}
	body#product .product-features > .product-description:not(.RichContent) * {
		max-width: 100%;
	}
}
@media screen and (max-width: 537px) {
	#product .div-miniature {
		width: 100%;
		margin-right: 0;
	}
	
	#product .div-cart-product {
		-ms-flex: 100%;
		flex: 100%;
	}
	#product .div-cart-product .product-information {
		width: 100%;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	#product .div-cart-product .product-information > div {
		margin: 0 auto;
	}
	#product .div-cart-product .product-prices {
		margin: 0 auto;
	}
	#product .product-actions form {
		margin: 0;
		left: 0;
		width: 100%;
	}
	
	#product #product_reference > div {
		width: 275px;
	}
	
	#product #product_reference {
		font-size: 13px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	#product .tabs .nav-tabs .nav-link {
		padding: 0px 10px;
		font-size: 12px;
		min-width: 0px;
		padding: 0px 10px;
		font-size: 12px;
	}
	#product .tabs .nav-tabs .nav-item:last-child {
		margin-right: 0;
	}
	#product .tabs {
		margin-top: 0.2rem;
	}
	#product .product-features h3, #description > h3 {
		margin-top: 15px;
		margin-bottom: 20px;
	}
	#product .product-features .name_value * {
		font-size: 13px;
	}
	
	#product .product-quantity .qty {
		width: 57%;
	}
	#product .product-quantity .add {
		width: 39%;
	}
	
	body#product .div-cart-product .product-quantities,
	body#product .product-catalog,
	body#product .div-cart-product .product-shipment,
	body#product .product-information .has-discount	{
		width: 100%;
	}
	body#product .row-info {
		flex-direction: column;
	}
	#product .div-cart-product .product-information {
		padding-top: 1px;
		padding-bottom: 0;
		margin-top: 22px;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	body#product .product-information > .row-info > div:nth-of-type(2) {
		margin-left: 0;
		width: 100%;
	}
	body#product .div-cart-product .product-quantities {
		order: 1;
	}
	body#product .div-cart-product .product-shipment {
		order: 2;
		background: url(../img/ico/delivery.svg) no-repeat 14px center #f5f5f5;
		background-size: 17px 14px;
		padding-left: 42px;
	}
	body#product .product-information .has-discount {
		order: 1;
		padding-left: 42px;
		background: url(../img/ico/wallet.svg) no-repeat 15px center #f5f5f5;
		background-size: 15px 14px;
	}
	body#product .product-catalog {
		order: 2;
	}
	body#product .product-quantity .qty {
		width: 48.5%;
	}
	body#product .product-quantity .add {
		/*width: calc(100% - 173px);*/
	}
	/*body#product #accessories-full .product-quantity .add,*/
	body#product #related-full .product-quantity .add {
		width: calc(100% - 163px);
		max-width: 100%;
	}
	body#product #related-full .product-quantity .add {
		width: calc(100% - 170px);
	}


	body#product .product-quantity .qty {
		margin-left: 0px;
		width: 163px;
		max-width: 163px;
		min-width: 163px;
	}
	body#product #accessories-full .product-quantity,
	body#product #related-full .product-quantity {
		display: flex;
	}
	body#product #accessories-full #product-availability span.pav.na-zamowienie {
		padding: 0;
	}
	body#product #product-availability span.pav i:nth-of-type(2) {
		margin-left: 9px;
	}
	body#product #accessories-full .product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart {
		margin-left: -7px;
		background-size: 31px 23px !important;
		width: 29px;
	}
    
	
	#search_filters #exCollapsingNavbarFilters {
		position: fixed;
		z-index: 99999999;
		top: 0;
		left: 0;
		background-color: #ffffff;
		width: 100%;
	}
	
	#search_filters #exCollapsingNavbarFilters > .title {
		display: block;
	    width: 100%;
		height: 57px;
		text-align: center;
		line-height: 57px;
		background-color: #222c44;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 14px;
	}
	body#category #search_filters h4 .navbar-toggler.collapse-icons {
		display: none;
	}
	body#category #search_filters h4 > div:nth-of-type(1) > span,
	#related-full #search_filters h4 > div:nth-of-type(1) > span {
		max-width: 100%;
	}
	#search_filters .facet,
	#search_filters .two-section {
		width: 100% !important;
		margin: 0;
		border-left: 0;
		border-right: 0;
		overflow: hidden;
		height: 100%;
		max-height: initial;
	}
	#search_filters .facet {
		-webkit-box-shadow: none;
		box-shadow: none;
		border:0;
		border-bottom: 1px solid #e9edf4;
	}
	#search_filters .facet:nth-of-type(1) {
		border-top: 1px solid #e9edf4;
	}
	#search_filters .facet.rozwin {
		height: 47px;
	}
	#search_filters .facet_toggle {
		display: block;
		right: 8px;
		line-height: 47px;
	}
	#search_filters .facet_remove,
	#search_filters .facet_toggle .remove {
		display: none;
	}
	#search_filters .facet_toggle .add {
		background: url(../img/arr_down_v2.png) center center no-repeat transparent;
		transform: rotate(0deg);
		transition: transform 0.5s;
	}
	#search_filters .facet_toggle .add.up {
		transform: rotate(-180deg);
		transition: transform 0.5s;
	}
	#search_filters .exCollapsingNavbarFiltersCont > div > div.mCSB_container {
		padding-top: 0px;
	}
	#search_filters .facet .facet-title {
		text-transform: uppercase;
	}
	#search_filters .facet:not(.rozwin) .facet-title {
		background-color: #ffc600;
	}
	#search_filters h3 span {
		padding-left: 10px;
	}
	#search_filters .local-search {
		margin: 20px 10px 0 10px;
		width: calc(100% - 20px);
	}
	#search_filters .facet .custom-scroll.long-section {
		margin-left: 10px;
		margin-right: 10px;
		width: 94.45%;
	}
	#search_filters .local-search input {
		height: 38px;
		width: 100%;
		font-size: 14px;
		padding: 6px 13px;
	}
	#search_filters .run-local-search {
	    height: 38px;
		position: absolute;
		top: 0;
		right: 4px;
	}
	#search_filters .custom-checkbox {
		width: 25px;
		height: 25px;
	}
	#search_filters .facet .facet-label span.name {
		font-size: 14px;
		color: #4b566b;
	}
	#search_filters .custom-checkbox input[checked=checked]+span .checkbox-checked,
	#related-full #search_filters .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
	#facets_list .custom-checkbox input[checked=checked]+span .checkbox-checked	{
		padding-top: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		width: 25px;
		height: 25px;
	}
	#related-full #search_filters .custom-checkbox input[type="checkbox"]+span .checkbox-checked {
		top: -1px;
		padding-top: 4px;
		padding-bottom: 5px;
		padding-left: 5px;
		padding-right: 4px;
	}
	#search_filters .custom-checkbox input[type=checkbox]+span .checkbox-checked,
	#facets_list .custom-checkbox input[type=checkbox]+span .checkbox-checked	{
		font-size: 16px;
	}
	#search_filters .custom-checkbox {
		top: 0;
	}
	#search_filters .facet .custom-scroll.long-section {
		height: auto;
		padding-top: 0;
	}
	#search_filters .exCollapsingNavbarFiltersCont {
		height: initial;
	}
	#search_filters #exCollapsingNavbarFilters {
		max-height: 100%;
		height: 100% !important;
		opacity: 1 !important;
		display: none;
	}
	#search_filters #exCollapsingNavbarFilters .fancybox-close {
		top: 15px;
		right: 7px;
		width: 25px;
		height: 25px;
		/*background-image: url(../img/ico/closev5.png);*/
		background-position: center center;
		background: url(../img/ico/closev5.svg) no-repeat center center transparent;
		background-size: 36px 36px !important;
	}
	
	#search_filters .mCustomScrollBox {
		max-height: initial !important;
		height: auto;
		overflow-y: scroll;
	}
	#search_filters .facet .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
		display: none !important;
	}
	#search_filters .panel {
		position: relative;
	}
	#exCollapsingNavbarFilters .mobile-scroll {
		overflow: scroll;
		height: 100%;
		background: #ffffff;
		padding-bottom: 56px;
	}
	#search_filters .exCollapsingNavbarFiltersCont {
		max-height: initial;
	}
	#search_filters .check-all {
		height: 55px;
		clear: both;
		margin: 0;
		width: 100%;
		padding: 16px 10px 16px 10px;
		margin-top: 20px;
		float: left;
		border: 0;
		background-color: #efefef;
	}
	#search_filters .check-all.little {
		height: 0;
		padding: 0;
		overflow: hidden;
	}
	#search_filters .facet .custom-scroll { /*:not(.mCustomScrollbar)*/
		height: auto;
		clear: both;
		float: left;
		padding-top: 0;
	}
	#search_filters .facet.mobile:not(.rozwin) {
		height: initial !important; /* potrzebne do rowniecia cechy filtru gdy nie odświezymy strony po przejsciu w widok mobilny */
	}
	#search_filters .facet .facet-label {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	#search_filters .check-all .search-link.search-link-short {
		font-size: 14px;
	}
	#search_filters ul {
		margin-bottom: 0;
	}
	#search_filters .panel {
		flex-wrap: wrap;
	}
	#_desktop_search_filters_manage {
		order: 1;
		width: 100%;
		clear: both;
		margin-left: 10px;
		padding-bottom: 6px;
	}
	#_desktop_search_filters_clear_all {
		order: 2;
		width: calc(50% - 14px);
		margin-left: 0px;
		margin-right: 5px;
		padding: 0;
		margin-top: 0 !important;
	}
	#_desktop_search_filters_clear_all .btn {
		width: 100%;
		margin-top: 0;
	}
	#_desktop_search_filters_clear_all .btn .long {
		display: none;
	}
	#_desktop_search_filters_clear_all .btn .short {
		display: inline;
	}
	#search_filters #close-filters {
		order: 3;
		width: calc(50% - 6px);
		margin-left: 5px;
		margin-right: 0;
	}
	#search_filters #close-filters .btn {
		width: 100%;
		height: 48px;
		line-height: 48px;
		font-size: 14px;
		font-family: 'OpenSansSemiBold';
		font-weight: normal;
		text-transform: uppercase;
		margin-top: 0;
	}
	#search_filters #close-filters .btn:hover {
		border: 0;
	}
	#search_filters #close-filters .btn .material-icons {
		background: url(../img/ico/ok.png) 0 0 no-repeat transparent !important;
		width: 21px;
		height: 21px;
		margin-right: 33px;
		margin-left: -2px;
	}
	#_desktop_search_filters_manage button.btn {
		width: 100%;
		background-color: #222c44;
		color: #ffffff;
	}
	#_desktop_search_filters_manage button.btn:hover {
		background-color: #d9d9d9 !important;
		color: #222c44 !important;
	}
	#search_filters .panel .line-bottom {
		display: none;
	}
	#_desktop_search_filters_manage button i {
		background: url(../img/ico/filter-smaller.png) 0px center no-repeat transparent;
	}
	body#category #search_filters h4 > div:nth-of-type(1) > span,
	#related-full22 #search_filters h4 > div:nth-of-type(1) > span {
		white-space: break-spaces;
		line-height: 17px;
		padding-top: 0px;
		font-size: 13px;
		text-align: left;
		background: url(../img/ico/filter.svg) right center no-repeat transparent;
		background-size: 27px;
	    height: 55px;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		align-items: stretch;
		align-content: center;
		justify-content: flex-start;
		width: 100%;
		padding-left: 0;
		padding-right: 40px;
	}
	body#category #search_filters h4 {
		padding: 0px 10px !important;
	}
	
	body#category .total-products p,
	body#category .total-products p b {
		font-size: 15px;
	}
	body#category .products-selection {
		margin-top: 0px 0px 14px 0;
		width: 100%;
	}
	body#category .products-selection .show_list {
		margin-left: 0;
	}
	body#category .products-selection .show_grid {
		margin-left: 5px;
		
	}
	body#category .products-sort-order {
		width: calc(100% - 101px);
	}
	
	body#category #content-wrapper.left-column {
		margin-top: 10px;
	}
	
	#facets_popup .nav {
		display: none;
	}
	#facets_popup .wrap_search_widget {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	
	#facets_list div input[type="checkbox"] {
		display: block;
	}
	#facets_list > div  {
		float: left;
		width: 100%;
	}
	
	#facets_list div label,
	#facets_list div label.active {
		border: 0;
		color: #4b566b;
		clear: right;
	}
	#facets_list .custom-checkbox {
		width: 25px;
		height: 25px;
		float: left;
		margin-top: 12px;
	}
	#facets_list .custom-checkbox input[type="checkbox"] + span {
		margin-right: 0;
	}
	#facets_list .custom-checkbox input[type=checkbox]+span .checkbox-checked {
		margin-left: -1px;
		margin-top: -1px;
		padding-top: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
	}
	#facets_szukaj {
		border: 1px solid #dae1e7;
		padding-left: 14px;
	}
	#facets_szukaj::placeholder {
		color: #7d879c;
		font-style: normal;
	}
	
	#facets_popup h2 {
		font-size: 14px;
		text-align: center;
		padding: 0 30px;
	}
	
	#facets_popup div.text {
		padding: 0 0 15px 0;
		color: #373f50;
	}
	
	#facets_popup #facets_list div label,
	.relatedcategory23 {
		margin-bottom: 4px;
		margin-right: 0;
		max-width: 90%;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		align-items: stretch;
		flex-direction: row;
		justify-content: flex-start;
		line-height: 20px;
		padding-left: 18px;
		background-color: #ffffff;
		border: 0;
	}
	#facets_list {
		margin-top: 13px;
	}
	#facets_popup #facets_list .uncheck-all {
		margin-right: 0;
		width: 100vw;
		left: -10px;
		position: relative;
		border: 0;
		background: none;
		padding-left: 28px;
		color: #4b566b;
		background-color: #efefef;
		height: 55px;
		padding-top: 4px;
		margin-top: 12px;
	}
	#facets_popup .uncheck-all:before {
		content: '';
		width: 25px;
		height: 25px;
		display: inline-block;
		border: 1px solid #dae1e7;
		background-color: #ffffff;
		left: -18px;
		top: 8px;
		position: relative;
	}
	#facets_list label:not(.active) ~ .custom-checkbox .checkbox-checked {
		display: none;
	}
	#facets_buttons {
		margin-top: 0;
		padding-right: 0;
	}
	#facets_popup .fancyboxconfirm,
	#facets_popup .btn.fancybox-anuluj	{
		width: calc(50% - 5px);
		margin-bottom: 15px;
	}
	#search_filters .name-producent .check-all {
		margin: 20px 0 0 0;
		width: 100%;
	}
	#search_filters .facet .clear {
		display: none;
	}
	#search_filters .facet .facet-title {
		font-size: 12px;
	}
	#search_filters .no-result {
		display: none;
		clear: both;
		width: 100%;
		font-size: 15px;
		text-align: left;
		padding-left: 9px;
		padding-top: 13px;
	}
	#search_filters .no-result.show {
		display: block;
	}
	#search_filters .local-search .cancel {
		top: 8px;
	}
	#search_filters .panel {
		padding-bottom: 0;
	}
	#search_filters .facet.active-filter {
		border: none !important;
		border-left: 3px solid #ffc600 !important;
		border-bottom: 1px solid #e9edf4 !important;
	}
}
@media screen and (max-width: 500px) {
	body#product #prod-powiazane .featured-products .product-miniature {
		/*height: 450px;*/
		overflow: visible;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-quantity {
		bottom: -2px;
        position: absolute;
        z-index: 9999999;
        text-align: center;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: center;
		gap: 5px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .thumbnail-container {
		background-color: transparent;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability {
		height: 134px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability .infostock {
        margin-top: 92px;
    }
	body#product #prod-powiazane #add-to-cart-or-refresh {
        width: calc(100% - 16px);
        left: 0px;
    }
	body#product #prod-powiazane #add-to-cart-or-refresh {
        width: calc(100% - 6px);
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .wishlist.wishlist_btn_top {
		right: initial;
    }
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .question-button {
		width: 40px;
	}
}
@media screen and (max-width: 480px) {
	
	body#product #product-availability .wishlist, body#product #product-availability .wishlist.wishlist_zapyt {
		width: calc(50% - 5px);
	}
	body#product .product-quantity .add {
		width: calc(100% - 173px);
	}
	body#product .product-features > dl.data-sheet div.name_value:nth-of-type(1) dt.name {
		width: 35%;
		min-width: 35%;
	}
	#product .product-features .name_value .manufacturer-logo {
		margin: 0;
		height: 100%;
		max-height: 40px;
		max-width: 156px;
	}
	#product .product-features .name_value:nth-of-type(1) .value {
		/*padding-bottom: 14px;*/
	}

	body#product #accessories-full .product-quantity,
	body#product #related-full .product-quantity {
		justify-content: space-between;
	}
	#search_block_top {
		clear: left;
		width: 100%;
		margin: 0;
	}
	body#product #accessories-full .product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart {
		margin-left: 15px;
		background-size: 41px 23px !important;
		width: 34px;
	}
	body#product #prod-powiazane .featured-products .thumbnail-container {
        min-height: 371px !important;
    }
	body#product #prod-powiazane .product-description > div {
        margin-top: 40px;
    }
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .infostock b {
		text-indent: -9999;
		display: inline-block;
		position: relative;
		color: #ffffff;
		width: 58px !important;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .infostock b:after {
		content: 'St. mag.:';
        display: inline-block;
        top: 0;
        position: absolute;
        color: #232323;
	}
	
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .thumbnail-container {
		min-height: 332px !important;
    }
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .clicable-area {
		height: 100%;
	}
	body#product #prod-powiazane #add-to-cart-or-refresh {
		height: 115px;
	}
	body#product #prod-powiazane .featured-products .product-miniature {
		height: 333px;
	}
	body#product #prod-powiazane .featured-products .product-miniature .product-flag.has_discount.is_on_sale:not(.has_promo_xl) {
		right: 10px !important;
	}
	
	body#product #prod-powiazane #add-to-cart-or-refresh {
        width: calc(100% - 14px);
    }
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .thumbnail-container {
		min-height: 326px !important;
	}
	body#product #prod-powiazane .featured-products .product-miniature {
		/*height: 357px;*/
		margin-bottom: 20px !important;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .quickview_cart {
		bottom: -48px;
	}
	body#product #prod-powiazane #add-to-cart-or-refresh {
		height: 150px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .product-quantity {
		bottom: -2px;
	}
	body#product #prod-powiazane.b2b .product-miniature:not(.product_show_list) .product-quantity .add {
		/*margin-right: 6px;*/
	}
	body#product #prod-powiazane:not(.b2b) .product-miniature:not(.product_show_list) .product-quantity .add {
		margin-right: 0px;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) #product-availability .infostock {
        margin-top: 86px;
    }
	body#product #prod-powiazane #add-to-cart-or-refresh {
        width: calc(100% - 5px);
    }
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .wishlist.wishlist_btn_top {
		margin-right: 0;
	}
	body#product #prod-powiazane .product-miniature:not(.product_show_list) .question-button {
		/*left: 50px;*/
		position: relative;
	}
}
@media screen and (max-width: 440px) {
	
	body#product #product-availability .wishlist a {
		color: transparent;
		background: url(../img/ico/many-carts-white.svg) no-repeat 15% 14px #222c44;
		background-size: 29px 22px;
	}
	body#product #product-availability .wishlist.wishlist_zapyt a {
		background: url(../img/ico/question-white.svg) no-repeat 20% 14px #222c44;
		background-size: 22px;
	}
	body#product .tabs .nav-tabs .nav-link {
		/*background: url(../img/arr_down.svg) no-repeat 95% 19px transparent;
		background-size: 13px 14px;*/
	}
	body#product .tabs .nav-tabs .nav-link.active {
		background: url(../img/arr_up_black.png) no-repeat 95.7% 21px #ffc600;
	}
	body#product .images-container {
		min-height: 360px;
	}
}
@media screen and (max-width: 430px) {
	#product .tabs .nav-tabs .nav-link {
		/*padding: 0px 10px;
		font-size: 12px;
		min-width: 0px;
		font-size: 12px;*/
	}
	
	body#product .product_show_list .product-add-to-cart .qty {
		max-width: 163px;
	}
	
	body#product .product-actions .add-to-cart span {
		color: transparent;
	}
	body#product .product-actions .add-to-cart span:before {
		content: "Do koszyka";
		color: #939393;
	}
	body#product .div-cart-product .product-actions .add-to-cart span:before {
		color: #ffffff;
	}
	body#product .div-cart-product .product-actions .add-to-cart.disabled span:before {
		color: #939393;
	}
	body#product .product-add-to-cart .add-to-cart i.shopping-cart {
		margin-left: 16%;
	}
	body#product #oferta-specjalna .oferta-reszta .product-add-to-cart .add-to-cart i.shopping-cart {
		margin-left: 0;
	}
	body#product .product-quantity .add {
		width: calc(100% - 173px);
	}
	
	body#product .product-additional-info .tabs #notifButtonBefore {
		padding-left: 15px;
		padding-right: 15px;
	}
	body#product .product-actions #product-availability span.pav.na-zamowienie {
		/*line-height: 33px;*/  /* np: dla komunikatu "czekamy na dostawę" */
		padding-top: 7px;
	}
	body#product .product-actions #product-availability span.pav.na-zamowienie .new-line {
		display: block;
		margin-top: -11px;
		margin-top: 0px;
	}
	body#product .product-actions #product-availability span.pav.na-zamowienie {
		line-height: 18px;
	}
	body#product .product-actions #product-availability span.pav.na-zamowienie.powiadom {
		line-height: 33px;
	}
	body#product .product-actions #product-availability span.pav.na-zamowienie.w-siedzibie:not(.powiadom) {
		background-color: #e6a045;
		line-height: 23px;
		padding: 14px 10px;
	}
	body#product #prod-powiazane .product-add-to-cart .add-to-cart i.shopping-cart {
        margin-left: 0;
    }
	
}
@media screen and (max-width: 420px) {
	body#product .product-actions #product-availability span.pav.product-last-items-cont.two-line,
	body#product .product-actions #product-availability span.pav.product-last-items-cont.wycofywany.two-line {
		text-align: left !important;
		display: inline-block !important;
		line-height: 11px;
		padding-top: 5px;
		padding-bottom: 13px;
	}
}
@media screen and (max-width: 375px) {
	
	body#product .product-add-to-cart .add-to-cart i.shopping-cart {
		margin-left: 11%;
	}
	body#product #oferta-specjalna .oferta-reszta .product-add-to-cart .add-to-cart i.shopping-cart {
		margin-left: 0%; 
	}

	body#product .product-quantity .qty {
		margin-left: 0px;
	}
	body#product #accessories-full .product-quantity,
	body#product #related-full .product-quantity {
		display: flex;
		justify-content: space-between;
	}
	body#product #accessories-full #product-availability span.pav.na-zamowienie {
		padding: 0;
	}
	body#product #product-availability span.pav i:nth-of-type(2) {
		margin-left: 9px;
	}
	body#product #accessories-full .product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart,
	body#product #related-full .product-miniature.product_show_list .product-add-to-cart .add.full .add-to-cart i.shopping-cart	{
		margin-left: 4px;
	}
	
	body#product #main .images-container .js-qv-mask ul {
		padding-left: 0;
	}
}