/*Poprawka checkboxow - rejestracja - start*/
.js-customer-form .custom-checkbox > label {
    display: flex;
    flex-wrap: wrap;
}
.js-customer-form .custom-checkbox > label > input {
    width: 10%;
}
.js-customer-form .custom-checkbox > label > p {
    width: 90%;
}
.js-customer-form .form-group:nth-of-type(8) .custom-checkbox p > em {
    color: #808080;
    line-height: 1.6;
    font-size: 14px;
        margin-left: 31px;
    text-align: left !important;
    display: block;
}
.js-customer-form .custom-checkbox p {
    align-self: right;
}
/*Poprawka checkboxow - rejestracja - koniec*/
/*Poprawka koszyka - start*/
.cart-dropdown-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;          
  max-height: 100vh;     
}

.cart-title {
  flex: 0 0 auto;
}

.cart-items {
  flex: 1 1 auto;
  overflow-y: auto;
  min-height: 0; 
  margin: 0;     
}

.cart-bottom {
  flex: 0 0 auto;
}
.sb-menu-right {
    overflow-y: auto;
}
/*Poprawka koszyka - koniec*/
/*Poprawka strony koszyka - start*/
.shopping-continue {
    margin-bottom: 20px;
}
.shopping-continue {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .cart-container {
        margin-bottom: 15px !important;
    }
}
/*Poprawka strony koszyka - koniec*/
/*Poprawka tabeli rozmiarow - produkt - start*/
@media (max-width: 767px) {
#sb-container #sb-wrapper {
  max-width: calc(100vw - 40px) !important;
}

#sb-container  #sb-body,
#sb-container #sb-body-inner,
 #sb-container  #sb-player {
  height: 100%;
}
#sb-container #chart_table_popup {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

#sb-container #chart_table_popup table {
  min-width: 520px; 
  width: max-content;
}
#sb-container .chart-table {
  font-size: 14px;
  white-space: nowrap; 
}

#sb-container .chart-table th,
#sb-container .chart-table td {
  padding: 6px 10px;
  text-align: center;
}

#sb-container .chart-table .cc-name {
  position: sticky;
  left: 0;
  background: #fff;
  font-weight: 600;
}
}
/*Poprawka tabeli rozmiarow - produkt - koniec*/
/*Poprawka strony głównej - start*/
.an_homeproducts-banner-textlink {
     pointer-events: none;
}
/*Poprawka strony głównej - koniec*/
/*Poprawka checkout - start*/
.offer-login {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  align-items: center;
  text-align: center;
}

.already-account-label {
  grid-column: 1 / -1;
}

.classic-login {
  justify-self: end;   
}

.social-login {
  justify-self: start;
  margin-top: 0px !important;
}
/*Poprawka checkout - koniec*/