.pk-mobile-bottom-panel {
    .el-pknav {
        order: 4;
        display: none;
    }
    .elementor-widget-pkcategoryproducts h1{text-transform: none !important;}

    .pk-cart-button{display:none!important;}
    .pk-fixed-button {
    width: 40px!important;
    height: 40px!important;}
    .modal-dialog{display:none!important;}
    .offer-login.expanded .already-account-label, .offer-login.expanded .classic-login, .log-in {
display:none!important;}
}
.product-line-info.quantity-info {
    font-size: 12px!important;}
    .product-line-actions > div {
    flex-grow: 1;
    text-align: left!important;
    line-height: 30px;
}
#description ul {list-style-position: inside !important;} 
.pk-fixed-button {
    svg {
        width: 40%;
    }
}
.btn-outline-primary{    font-size: 16px!important;
    padding: 10px 10px!important;}
    .qty-label.label-success {
    background: #5d9ab7!important;
}.checkout-block .product-price {
    color: #5d9ab7!important;
    display: inline-block;
}
#product h1, #product .product-price, #main .tabs-container .nav-link .h5, #product #main .module-title, .module-title {font-family:"Quicksand", sans-serif!important;}

.elementor-element-7e46f1f{width:40%;}
#ikony-mob{margin-bottom:-20px;}
.header-sticky{background-color:#ffffff!important;}
body .sticky {
  position: fixed !important;
}
.elementor-10010000 .elementor-element.elementor-element-1166fc6 .header-item-counter {
    background-color: #5d9ab7!important;
    color: #ffffff!important;}
.promo-code form{width:100%!important;}
.cart-total{margin-top: -38px;} 
.elementor-nav--toggle{background-color:#5d9ab7!important;}
   .cart-detailed-totals {margin-top: 10px;}
#cart-subtotal-products, #cart-subtotal-shipping, .cart-total, .promo-code-button, .promo-code{width: 30%!important;
    float: right!important;
    }
.elementor-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    padding: 0.25em;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: #5d9ab7!important;
    color: #fff!important;
    margin-top: 9px!important;
}
div#tc-container {
    padding-top: 0px!important;
    margin-bottom:10px; 

}.block-promo .promo-input-button .promo-input + button {
    margin: 0;
    flex-basis: 12em!important;
}
.remaining-amount-to-free-shipping-container{    margin-top: 50px;}
.cart-summary-line .value {
     float: right!important; 
}
.custom-radio input[type=radio]:checked + span {
    display: block;
    background-color: #2fb5d2;
    width: 30px !important; 
    height: 30px !important; 
}
 .already-account-label{padding: 0px 0px 10px !important;
    font-size: 20px !important;     color: #313131;
    font-weight: bold; text-align: left;}
.checkout-step.-current {
     padding-bottom: 0px; 
}
.classic-login{display:none!important;}
#login-form {
    display: block!important;     max-width: 100%!important;
}
.flex-split-horizontal {
    display: flex;
    width: 95%!important;}
#tc-container{border:1px solid #e6e6e6; border-radius:0px 0px 20px 20px;}
.quick-view, .add_to_compare, .favoritesButton{display:none!important;}
.product-price-and-shipping {
    margin-bottom: 0px!important; 
}
.pk_list_container {display:none;}
.kolory .pm-actions{ top: 90% !important; float:right;}

.delivery-options .custom-radio input[type=radio]:checked+span, .payment-options .custom-radio input[type=radio]:checked+span {
    position: relative !important;
    top: 13px !important;
    left: 16px !important;
}
#myaccount-sidebar-template{display:block-inline!important;}
.product-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* liczba linii */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tc-container .blocks {

    border: 0px solid #eee!important; 
}
.custom-radio input[type=radio]:checked + span {
    display: block;
    background-color: #2fb5d2;
}
.product-flags{right: 0px!important;
}
.product-flags .out_of_stock{font-size:12px!important; background-color:#fff!important; color:#000!important; border:1px solid#000!important; border-radius:5px!important;}
.product-title {font-family:"Quicksand", sans-serif!important;}
.product-miniature .product-flags li{font-weight:600;}
.product-title a {
    color: inherit;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    
}




.product-miniature {
    border: 0px!important;
}
.omnibusprice {
    border-top: 1px solid;
}
.product-miniature {
    margin: 0;
    padding: 12px 0px!important;
}
.product-miniature {
    & .pm-actions {
        &.show-on-hover {
            opacity: 0;
            transition: opacity 0.3s ease-out;
            position: absolute;
            transform: translate(-50%, -50%);
            top: 90%!important;
            left: 90%;
        }
    }
}
#menu-glowne{
    color: #fff;
    font-family: "Quicksand", sans-serif;
    font-size: 14px;
    font-weight: 400;
    
    line-height: 1.3em;
    letter-spacing: 1.8px;
    background-color: #5d9ab7;
}
#menu-glowne .top-menu li a{color:#fff!important; letter-spacing:0!important;}
.pk-menu-horizontal li.level-1 > a {
    padding: 10px 10px!important;}
.tabs ul{ margin-left: 0px !important;}
.elementor-element-8527708 .pk-search-widget input[type="search"]{    border-radius: 10px!important;
    padding: 8px 20px 8px 20px!important}
.seigi-gpsr-labels .safety-table {
  table-layout: auto;
  border-collapse: collapse;
  width: 100%; /* lub auto, jeśli chcesz zawartość-dopasowaną tabelę */
}
    .nav-tabs .nav-item {
        margin: 0;
        background-color: #f6f6f6;
        border: 2px solid #fff;
    }
.tabs .nav-tabs .nav-link.active {
    border-bottom-color: #5d9ab7;
}
.tabs .nav-tabs .nav-link.active h5{
    color: #5d9ab7; font-weight:800!important;
}
.nav-item .active h5{color: #5d9ab7!important; font-weight:800!important;}

.product-flags {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -12px;
    right: -12px;
    z-index: 3;
}
.gm-cat-second-desc .category-wrapper{}
.seigi-gpsr-labels .safety-table td,
.seigi-gpsr-labels .safety-table th {
  text-align: center;       /* Wyśrodkowanie poziome */
  vertical-align: middle;   /* Wyśrodkowanie pionowe */
  padding: 10px;
}

.seigi-gpsr-labels .safety-table img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
  min-width: 50px;
  min-height: 50px;
}



@media (max-width: 576px) {
  .nav-tabs {
    flex-direction: column;
  }
  .nav-item {
    width: 100%;
  }
  .nav-link {
    text-align: center;
  }


#cart-subtotal-products, #cart-subtotal-shipping, .cart-total, .promo-code-button, .promo-code{width: 100%!important;
    float: left!important; margin-top:10px;
    }
div#tc-container {
    padding-top: 0px!important;
    margin-bottom:10px; 

}.block-promo .promo-input-button .promo-input + button {
    margin: 0;
    flex-basis: 12em!important;
}
.remaining-amount-to-free-shipping-container{    margin-top: 50px;}
.cart-summary-line .value {
     float: right!important; 
}
}

.category-desc-wrap {
    margin-bottom: 0px!important;}
.card-block {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}  

.products-selection {
    margin-bottom: 15px;
}
    
#subcategories{display:none;}


#subcategories ul li {
    width: 14%;
    margin-bottom: 10px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
}
.ps_categorytree .category-tree li {
    padding: 5px 0 5px 9px;
}
.product-discounts>.table-product-discounts tbody tr td, .product-discounts>.table-product-discounts thead tr th {
    border: 2px solid #ebebeb!important;
}
#amazzing_filter .title_block {font-size:20px!important;     font-weight: 400!important;}
.af_subtitle {
    padding: 5px 0;
    font-size:15px!important;
    font-weight: 600!important;
    
}


.af-slider .slider_value {font-size:15px!important;}

.table-product-discounts {font-size:13px!important;         line-height: 13px;}
.af_filter_content ul {margin-left:0px!important;}
.pk-menu-horizontal ul {margin-left:0px!important;}
/*mobilna koszyk*/
@media (max-width: 991px){
    .flex-split-vertical, .flex-split-horizontal {
    display: none!important;
}.has-float-label.required span.field-label, .need-dni .has-float-label span.field-label, .has-float-label span.field-label {
    top: -24px !important;
}

}
@media (max-width: 800px){
#content-wrapper {
    padding-top: 0px!important;
}
}
@media (max-width: 767px){
    #subcategories ul li {width: 40%!important}
body .carrier-delay, body .carrier-price {
     margin-left: 0px!important; 
}
.pk-fixed-bottom-left, .pk-fixed-bottom-right {
    right: 30px;}
    .products-selection {
         padding-top: 0px!important; }
.products-selection {
    margin-bottom: 0px!important; 
}


  .category-desc-wrap h1 {
    font-size: 20px!important; font-weight:800;}
#thecheckout-account, #lub {border: 2px solid #2fb5d2;
    border-radius: 20px;  margin-bottom:10px;}
    #lub{        padding: 20px;
        margin: 20px -12px 0;}
    #lub2{display:block!important;}
   .page-product #main-content .page-width,  .page-product #main {
    margin: 0 auto;
     width: 100%!important; 
     padding:0px!important;
}
.page-product .elementor-section.elementor-section-boxed>.elementor-container {width: 100%!important;}
}
@media (min-width: 768px) {
    .col-md-3 {
        width: 19%;
    }
  
    .left-column{padding-right: 5px!important;}
        .col-md-9 {
        float: left;
        width: 80%;
    }
    .product-miniature {
    margin: 0;
    padding: 12px;
    min-height: 500px !important;
}
}
#lub2{display:none;}
.ppbCarouselBlock .product-actions, .ppbCarouselBlock #omnibuspricescontainer, .ppbCarouselBlock p, .ppbCarouselBlock .product-title, .ppbCarouselBlock .product-brand, .ppbCarouselBlock  .product-flags{display:none!important;}
.ppbCarouselBlock .product-miniature{min-height:200px!important;}
.ppbCarouselBlock .product-miniature {
    padding: 5px!important;
}
.category-tree ul{margin-left: 0px !important;}
.category-tree ul li ul{margin-left: 0px !important;}
#description h1, #description h2, #description h3 {font-weight:800!important}
#description h4 {font-size: 18px;line-height: 0px;font-weight:600!important}
.scroll-box-arrows svg {

    color: #444;

    width: 24px;
    height: 24px;
    -webkit-filter: drop-shadow(-5px -5px 5px #fff);

    border-radius: 100px;
    background: #fff;

}
ul {
    list-style: disc;
    margin: 0;
    padding: 0;
    list-style-position: outside!important;
    margin-left: 5px!important;
}
#product-modal2, .modal-backdrop{display:none!important;}
.scroll-box-arrows.scroll .down, .scroll-box-arrows.scroll .up {
    bottom: 0;
    background-color: #fff;}
.ppbCarouselBlock .col-lg-4{
    padding-right: 5px;
    padding-left: 5px;
}
.ppbCarouselBlock .regular-price, .ppbCarouselBlock .price{font-size:12px!important;}
.af_filter_content .name, .af_filter_content .count{font-size:14px;}

.pk-menu-horizontal li.level-1>a {
    padding: 13px 30px 13px 30px;
}
.af_pl_wrapper .pagination {
    display: flex!important;
}
.variant-links .count{
    font-size: 12px;
    margin-top: -9px;
    margin-left: 10px;}
#checkout #wrapper{padding:0px!important;}
/*miniaturki*/
.elementor-widget-pkminiatureprice {margin-bottom:0px!important;}
.product-miniature{border:1px solid #f2f2f2;}
.description-block { max-width: 100%!important;}

.elementor-widget-pkminiaturebuttons {z-index: 999;}
.ikony .elementor-icon i {position: relative;top: 10px;}
.delivery-options .custom-radio input[type=radio]:checked+span, .payment-options  .custom-radio input[type=radio]:checked+span {
    position:relative!important;
    top: 13px!important;
    left: 16px!important;
}
.view_grid .product_list .grid-container {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    column-gap: 20px;
    grid-auto-flow: dense;
}
.view_grid .product_list .grid-container>article, .view_list .grid-container>article {
    margin-bottom: 20px!important;
}
.delivery-options, .payment-options {
    padding: 0!important;
}
.has-float-label.required span.field-label, .need-dni .has-float-label span.field-label, .has-float-label span.field-label {
    top: -28px!important;}
.checkout-block .card.cart-summary {
    border-bottom: 0px solid #ccc!important;
}
#tc-container .field-label{font-size:14px!important}
.cart-summary {
     margin-left: 0px!important; 
}
.has-float-label input.form-control, .has-float-label select.form-control.form-control-select {
    font-size: 1.1em!important; 
    height: 3.5em!important; }
#tc-container{font-family: "Quicksand", sans-serif!important}
.cart-summary-line span{font-size:20px!important}
#tc-container #main {
    margin-bottom: 0px!important;
}

#tc-container #main .product-title{font-size:24px!important; font-weight:800!important;}
#tc-container #main .block-header {font-size:30px!important;}
.payment-options .h6, .delivery-options .h6{font-size:16px!important; font-weight:800!important;}
#wrapper .payment-option.clearfix {
     padding-bottom: 0rem; 
     margin-bottom: 0rem;
    margin-left:10px;
}
.block-header.shopping-cart-header {
    border-top: 0px solid #ccc!important;}
.delivery-options, .payment-options {
    margin-bottom: 0px!important;
}
.block-header {
    padding: 0px 0px 10px!important;
    font-size: 20px!important;
}
.delivery-options .custom-radio {    margin-top: 15px!important;
    margin-left: 6px!important;}

.delivery-options, .payment-options {
    width: 100%;
    border: 0px solid #ccc!important;
    padding: 20px;
}
.payment-options section{ padding-left: 75px;}
.payment-options p{font-size:14px!important}
#payment-option-1-main-title, #payment-option-2-main-title, #payment-option-3-main-title, #payment-option-4-main-title, #payment-option-5-main-title{    background: #fff;
    border: 1px solid #eee;
    border-radius: 20px;
    padding: 10px;
    margin: 5px!important;}
    
.delivery-options .using-material-icons .custom-radio {
    margin-top: 15px!important;
    margin-left: 15px!important;
}
.delivery-options .row.delivery-option {
    margin: 0;
    line-height: 1.5;
    display: flex;
    flex-wrap: nowrap;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 20px;
    padding: 10px;
    margin: 5px!important;
}
.checkout-area-7 {    min-width: auto!important}
.checkout-block[class*='num-'] .block-header:before {
    font-weight: 700;
    border: 0px solid #ccc!important;
    color: #fff!important;
    background: #5d9ab7;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,.0)!important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .0)!important;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,.0)!important;
}
.blocks {background: #ffffff;
    border: 1px solid #eee;
    border-radius: 20px;
    margin: 10px 10px;}
.has-float-label input.form-control, .has-float-label select.form-control.form-control-select {
    font-size: 15px;     padding: 30px 20px;}
.bok .elementor-widget:not(:last-child) { margin-bottom: 0px!important;}
.omnibusprice span {font-size: 10px; width: 100%;}
.product-price-and-shipping { display: block!important; }
.slick-slide { height: auto!important; min-height: 1px;}
.slick-slide .manuf-indent{    padding: 10px; margin: 5px; border: 1px solid #ccc;}
.pk-top-menu .module-title, #top-menu .module-title { font-size: 16px;}
body .pk-el-cart #desktop_cart {height: calc(100%)!important;}
.cart-button .reverse-btn, .payment-methods-img{display:none!important;}
.nag #manufacturer-description {display:none;}
#send_aap_button .material-icons{display:none;}
.pk-modal .modal-body .h6.product-name {color: #414141; font-size: 18px; font-weight:500; margin: 0 5px 20px;}
body .btn {background-color: #5d9ab7; border-color: #5d9ab7;}
.product-miniature .product-flags .out_of_stock {font-size: 10px!important;}
.product-flags .discount {
    background-color: #ffffff !important;
    color: #ff3838 !important;
    border:1px solid #000000 !important;
    font-weight:600;
    border-radius:5px;
}
.opis {font-size:14px!important;}
.countdown{display:none!important;}
.pk-sub-menu .discount-product, .shopping_cart .discount-product{display:none!important;}
.slick-slide .manuf-indent img{filter: grayscale(1);
    transition: all 1s;
}
.slick-slide .manuf-indent img:hover{filter: grayscale(0);
    transition: all 1s;
}
h1,h2,h3,h4,h5,h6 
    font-family: "Quicksand"!important;
}
.variant-links {margin-bottom: 0px!important;}
.product-miniature .product-actions.show-on-hover {top: 90% !important; left: 70% !important;}
.omnibusprice { margin: 6px 0 0px 0!important;}
.pk-aside-tabs .pktabswrap>ul li a {
    display: block;
    padding: 20px 35px;
    color: #999;
    font-size: 11px;}
.product-miniature {
    margin: 0;
    padding: 12px;
}
body img {image-rendering: auto}
.column-wrap {
    align-items: unset!important;
}
.pk-sub-menu{margin-top:0px!important; padding-top:0px!important;}
.pk-sub-menu .elementor-column-wrap  {align-items: top!important; 
    margin: 0 auto!important; 
    vertical-align: top!important; }.elementor-24010000 .elementor-element.elementor-element-27ff6163.elementor-column .elementor-column-wrap {
    align-items: unset!important;
}
.elementor-slick-slider .slick-slide img {
    margin: auto;
    width:100%;
}

/*prawa strona produktu*/
.product-information {
    margin-right: 0!important;
}
.product-quantity .add{width:100%}
.add-to-cart{    width: 100%; font-size: 14px!important;}
.elementor-widget-pkproducttitle h1{font-weight:900!important;}
.short-desc{margin-bottom:0px!important;}
.bok .productButtons { margin-top: 0px!important;}

.x13wysylka-p:not(.x13-warehouse-compat):before, li.productWysylka:not(.x13-warehouse-compat):before {
    font-family: Material Icons;
    content: '\e558';
    color: #5d9ab7;
}


@media (max-width: 768px) {
    @media (max-width: 767px) {
        #subcategories ul li {
            width: 29% !important;
        }
        
        .pk-fixed-button {
    width: 40px!important;
    height: 40px!important;}
    .pk-fixed-bottom {
    width: 40px;
}
    #cart-subtotal-products, #cart-subtotal-shipping, .cart-total, .promo-code-button, .promo-code{width: 100%!important;
    float: auto!important;
    }
    #subcategories .ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: block !important;
    font-weight: 500;
    font-size: 12px;
}    
.category-id-201 #subcategories{display:block!important;}
#subcategories ul {margin-left: 0px !important;}
#subcategories ul .id279{display:none!important;}
.minimain .elementor-column{width:48%;}
.minimain .elementor-column h3{font-size:13px;}
    }

  .category-wrapper {
    flex-direction: column;
    height: auto;
  }
  .banner-outer {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
  }
  .banner-box {
    width: 100%;
    height: auto;
  }
  .box-outer {
    width: 100%!important;
    height: auto;
  }
  .box-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 10px;
  }
  .box-grid a {
    aspect-ratio: 3 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.elementor-menu-toggle {
    display: flex;
    align-items: center!important;
    justify-content: center!important;
    font-size: 22px;
    padding: 0.25em;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: #5d9ab7!important;
    color: #fff!important;
    margin-top: 9px!important;
}.elementor-10010000 .elementor-element.elementor-element-0c6b90a .elementor-menu-toggle {
    margin-right: 0!important;
}.elementor-nav--toggle .elementor-menu-toggle.elementor-active+.elementor-nav__container {
    transform: scaleY(1);
    max-height: 100vh;
    z-index: 99!important;
}
#tc-container .modal-content{display:none!important;}
}

.mini-product .discount-product,.mini-product .discount-amount{display:none!important;}
.logged-in #thecheckout-data-privacy, .logged-in #thecheckout-psgdpr, .logged-in #thecheckout-newsletter, .logged-in #thecheckout-account .account-fields .form-group{display:block!important;}