.abs-attribute-table ._positionsList {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}

.variant-section .abs-btn-group {
    justify-content: center !important;
}

.abs-product-variants-img div {
text-align:center
}

@media (max-width: 4549px) {
.abs-product-header-variants {
margin:auto !important;
}

.abs-layout-site-two-column .abs-product-page-header .abs-header-main .abs-product-header-variants {
    order: initial !important;
}

.abs-layout-site-two-column .abs-product-page-header .abs-header-right div {
    align-items: center !important;
}

.abs-layout-site-two-column .abs-product-page-header .abs-header-main:not(.general-product-data-right-column) .abs-product-header-img {
    position: initial !important
}

.abs-layout-site-two-column .abs-product-page-header .abs-header-main:not(.general-product-data-right-column) .abs-header-left {
grid-template-columns: auto !important;
}
/*.abs-layout-site-two-column .abs-product-page-header .abs-header-main {
    flex-direction: column !important;
}
*/
.abs-layout-site-two-column .abs-product-page-header .abs-header-main:not(.general-product-data-right-column) {
    align-items: initial !important;
    margin-left: initial !important;
}


}

button.multiselect.dropdown-toggle.btn.btn-default {
    width: initial !important;
}

.abs-attribute-table ._positionsList tr {
display:table-row
}

.abs-attribute-table ._positionsList tr td {
    display: table-cell;    text-align: center;
    
    vertical-align: middle;
    word-wrap: break-word;
}

#detailsProductDeliveryContent .abs-attribute-table tr td:first-child {
text-align:left;
/*max-width:80px*/
}

.panel.panel-default.abs-panel-search-price .panel-body .abs-col-slider .slider {
display:none;
}

.abs-panel-search-attribute, .abs-panel-search-price {
z-index:9999
}

.bs-panel-search-pric .abs-layout-range-slider .abs-col-slider {
display:none;
}

.obrazek_tekst {
display:flex
}

.obrazek_lewa {
float:left;width:50%;height:50%;text-align:center
}

.tekst_prawa {
float:left;width:50%;
}

.div_full {
width:100%;display:inline-table
}

.div_left {
float:left;width:50%;height:50%;
}

.div_right {
float:right;width:50%;hight:50%;
}

@media (max-width:1350px) {
button.multiselect.dropdown-toggle.btn.btn-default {
    width: initial !important;margin:auto !Important
}
}

@media (min-width:992px) {
button.multiselect.dropdown-toggle.btn.btn-default {
    width: initial !important;min-width: 450px;
}
.abs-attribute-table {
max-width:100%
}
.abs-slider-column .abs-slide-list .abs-img-wrapper img {
width: 65px;
    height: auto !important;
}
}

#tabHtmlAttributes .abs-attribute-table > tbody > tr td span table._positionsList:nth-child(2) tr td {
width:50%;float:left;height:28px;
}

.htmlAttributeValue table {
margin-bottom:20px
}

@media (max-width: 767px) {
.div_left p, .div_left ul {
text-align:left
}

.div_left p img, .div_right p img {
text-align:center
}

.obrazek_lewa {
float:left;width:100%;text-align:center
}

.tekst_prawa {
float:left;width:100%;
}

.div_left {
float:left;width:100%;text-align:center
}

.div_right {
float:left;width:100%;
}

#detailsProductDeliveryContent .abs-attribute-table td {
text-align:center !important
}

#tabHtmlAttributes .abs-attribute-table > tbody > tr td span table._positionsList:nth-child(6){

/*width:initial !important*/
}

.abs-attribute-table tr td:last-child {
text-align:left
}

.abs-attribute-table tr td {
text-align:left
}

.abs-attribute-table tr td, .abs-attribute-table tr td:second-child {
text-align:left !important
}

.abs-attribute-table tr td, .abs-attribute-table tr td:first-child {
text-align:right
}

#tabHtmlAttributes .abs-attribute-table > tbody > tr td span table:nth-child(1) {
/*display:none*/
}

}

@media screen and (min-width:1200px) {
.slider #sl { display:none }
.slider { top:80px;text-align:center}

.slider::before {
content: url(https://static.abstore.pl/design/accounts/polwent24/img/bazowy/bannerfull.gif);
left:-20px;
}
}




@media screen and (min-width:660px) and (max-width:1200px) {
.slider #sl { display:none }
.slider { top:80px;text-align:center}

.slider::before {
content: url(https://static.abstore.pl/design/accounts/polwent24/img/bazowy/banner970x250.gif);
left:-20px;
/*-webkit-box-shadow:inset 10px 10px 10px 0px #f00;
    -moz-box-shadow:inset 10px 10px 10px 0px #f00;
    box-shadow:inset 0px 0px 0px 0px #000;outline: 0px solid green;*/
}
}

.slider {
outline: 10px solid white;
}

.abs-slider-column .abs-slide-list .list-group-item>.abs-col-img {
    left: 50%;
    transform: translateX(-50%);
}

.abs-attribute-table tr:nth-of-type(odd), .abs-table tr:nth-of-type(odd) {
    background-color: white !important;
}

@media screen and (min-width:1201px) {
.abs-btn-cart.ref-tooltip {
padding-left:56px
}
.slider {width:100%; height:250px; max-width: 1350px; margin: 0 auto; z-index: -2; top: 102px;} /*9999*/

}

body header#header.navbar {
    min-height: 325px !important;
}



@media screen and (min-width:380px) and (max-width:659px) {
.slider #sl { display:none }
.slider { top:80px;text-align:center }

.slider::before {
content: url(https://static.abstore.pl/design/accounts/polwent24/img/bazowy/banner336x280.gif);
}
}

@media screen and (max-width:379px) {
.slider #sl { display:none }
.slider { top:80px;text-align:center }

.slider::before {
content: url(https://static.abstore.pl/design/accounts/polwent24/img/bazowy/banner200x200.gif);
}
}

header {margin-top:-250px;}
header#header.navbar {background: none !important;}
header.abs-header{z-index:9998;}
header#header.navbar {
    min-height: 390px !important;
}
gwd-image>div.intermediate-element>img {object-fit:contain;}
header.abs-header {z-index:9999;}

#slidermobile {width:100%; height:250px; max-width: 1350px; margin: 0 auto; z-index: 9999; top: 102px; display:none;}
@media(max-width:500px){
/*#slidermobile{display:block !important;}
.slider {display:none !important;}*/
}

#tabHtmlAttributes .abs-attribute-table > tbody > tr > td:first-child {
display:none /*kolumna DNE TECHNICZNE I WYMIARY*/
}
#facebookPanel {
    z-index: 999999;
}

.abs-attribute-table tr td {
width:initial
}

.list-group.abs-slide-list li .abs-col-text {
display:none !important
}

.panel.abs-panel-main.slideshow-p-main-panel-content.abs-display-on-all .abs-layout-product-slide .abs-col-footer {
border-top:0px !important;
}

.abs-col-footer .labels-wrapper .abs-labels {
text-align:left;
}

@media (min-width: 1000px) {
.abs-layout-product-slide .abs-col-footer {
padding-top:0px !important
}

a.btn.variantChooser {
max-height: 53px;
min-width: 90px !important;
}

.abs-product-page-header .abs-product-header-variants {
max-width: 100% !important;
}

.variant-section .abs-btn-group {
justify-content: initial;
}

.abs-layout-product-slide {
height:315px;
}

.abs-layout-product-slide .abs-col-content {
top: 20px;
    position: absolute;/**/
}

.abs-layout-product-slide .abs-col-footer {
/*display:contents;*/
}

.navbar-default .navbar-nav>li>a[title="Kontakt"] {
    background-color: rgb(0, 94, 210);
    color: rgb(255, 255, 255);
    font-weight: bold;
}

}

.panel-body_footer .social-media .social-media_item a {
    display: flex;
    align-items: center;
    gap: 7px;
}

@media (min-width: 992px) {
    nav#mainMenu {
        margin-bottom: 303px;
        margin-top: 0;
    }
    #mainMenu .nav.navbar-nav {
        position: fixed;
        left: 0;
        right: 0;
        width: 100%;
        padding-left: calc((100% - 1350px) / 2);
        padding-right: calc((100% - 1350px) / 2);
    }
    body:has(#siteFloatingHeader.affix) #mainMenu .navbar-nav {
        background-color: #f8f8f8;
        top: 60px;
    }
    #mainMenu .mega-menu.dropdown-menu {
        padding-left: calc((100% - 1350px) / 2);
    }
}

@media screen and (min-width: 1201px) {
    body:has(#mainMenu .navbar-nav) .slider {
    top: 162px;
}
}

#cart-box-content.summary-floating .order-content {
    padding: 0;
}
div#cart-login-panel {
    padding: 0;
}
.abs-cart-login-layout {
    padding: 0;
}
#cart-box-content .abs-checkout-panel {
    padding: 0;
}
.abs-cart-login-layout .abs-panel {
    padding: 30px 20px !important;
margin-bottom: 0;
}
#cart-box-content .abs-panel.abs-col-login-purchase {
    background: #f8f8f8;
}

.abs-cart-login-layout .abs-panel>.panel-heading {
    position: relative;
}
.abs-panel.abs-col-login-purchase>.panel-heading::after {
    content: 'Zaloguj się aby uzyskać dostęp do historii zamówień';
    font-size: 10px;
    text-transform: none;
}
.abs-panel.abs-col-new-user-purchase>.panel-heading::after {
    content: 'Kup bez rejestracji i dokończ zakupy szybciej';
    font-size: 10px;
    text-transform: none;
}

#cart-box-content.summary-floating .order-content {
    display: grid;
}
#cart-box-content.summary-floating .order-content #cart-contents {
    order: 1;
}
#cart-box-content.summary-floating .order-content #discount-suggestion {
    order: 2;
}
#cart-box-content.summary-floating .order-content #free-delivery-hint {
    order: 2;
}
#cart-box-content.summary-floating .order-content #totalOrderValueCell {
    order: 3;
}
#cart-box-content.summary-floating .order-content .inset-cart-additional-info {
    order: 4;
}
#cart-box-content .panel.abs-panel.abs-checkout-panel {
    padding: 15px 10px;
}

.abs-layout-product-slide .abs-item-price-box .abs-item-price-breakdown {
    font-size: .5em;
}
.abs-layout-product-slide .abs-product-category {
    display: none;
}
.abs-layout-product-slide .labels-wrapper {
        position: absolute;
    top: 0;
}
.abs-layout-product-slide .abs-item-price-box .abs-item-price-base {
    font-size: .5em;
}
.abs-layout-product-slide .abs-col-content {
    flex: 0 0 auto;
}
.abs-layout-product-slide .abs-col-footer {
    margin-top: 0;
}
@media (min-width: 1000px) {
    .abs-layout-product-slide .abs-col-content {
        position: relative;
    }
    .abs-layout-product-slide .abs-col-content .abs-col-img {
        display: none;
    }
}
@media (min-width: 641px) {
    .abs-layout-product-slide .abs-layout-purchase {
        max-width: 100%;
        width: 100%;
        margin: 10px 0;
    }
}
@media (min-width: 992px) {
    .abs-product-page-header .abs-header-main.general-product-data-right-column .abs-header-left {
        flex: 0 1 50%;
    }
    .abs-product-page-header .abs-header-main.general-product-data-right-column .abs-header-right {
        flex: 0 1 50%;
    }
}

@media (min-width: 992px) {
    .abs-product-page-header .abs-header-main.general-product-data-right-column .abs-header-right .abs-product-header-price {
        flex-basis: 100%;
    }
    .abs-product-page-header .abs-header-main.general-product-data-right-column .abs-header-right .abs-product-header-purchase {
        flex-basis: 100%;
    }
    .abs-layout-site-two-column .abs-product-page-header .abs-header-main .abs-product-header-variants .abs-btn-group {
        justify-content: flex-start !important;
    }
}
@media (max-width: 4549px) {
    .abs-layout-site-two-column .abs-product-page-header .abs-header-right div {
        align-items: flex-start !important;
    }
    .abs-product-page-header .abs-header-main.general-product-data-right-column .abs-header-right .abs-product-header-purchase .touch-qnt {
        align-items: center !important;
    }
}
@media (min-width: 992px) {
    #siteFloatingHeader.affix {
        z-index: 99999;
        box-shadow: none;
        border: none;
    }
}

.panel-body_footer.p_p {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.panel-body_footer.p_p .features {
    display: flex;
    gap: 7px;
    flex-wrap: wrap;
}
.panel-body_footer.p_p .features img {
    height: 66px;
}


.switch-container .slider {
  
    top: 0 !important;
height: 15px;
z-index: 100;
}


#cookie-policy {
    padding: 25px 15px;
}
@media (min-width: 992px) {
#cookie-policy {
    padding: 50px 15px;
}
}
#cookie-policy>div {
    gap: 2rem;
}
#cookie-policy button {
    font-weight: bold;
    transition: all .15s ease-in-out;
    padding: 10px 10px;
    font-size: 13px;
}
#cookie-policy button.cookie-settings-btn {
    border-color: #337ab7;
    background-color: #fff;
    color: #333;
}
#cookie-policy button.reject-all-cookies-btn {
    border-color: #337ab7;
    background-color: #fff;
    color: #333;
}
#cookie-policy button.accept-all-cookies-btn {
    border-color: #337ab7;
    background-color: #337ab7;
    color: #fff;
}