#mainMenu .navbar-nav > li > a {
    font-size: 17px;
    padding: 15px 24px;
    text-transform: uppercase;
    font-family: "Roboto",Arial,sans-serif;
    font-weight: bold;
}


#controllerContent > .abs-panel-main > .panel-heading > h1, #controllerContent > .abs-grid-summary-row.abs-panel-main > .total-summary > h1, #controllerContent > .abs-panel-main > .panel-heading > h2, #controllerContent > .abs-grid-summary-row.abs-panel-main > .total-summary > h2, #controllerContent > .abs-panel-main > .panel-heading > a, #controllerContent > .abs-grid-summary-row.abs-panel-main > .total-summary > a, #controllerContent > .abs-panel-main > .panel-heading > div, #controllerContent > .abs-grid-summary-row.abs-panel-main > .total-summary > div, [data-module="main"] .abs-col-content .abs-panel-main .panel-heading > h1, [data-module="main"] .abs-col-content .abs-panel-main .abs-grid-summary-row > .total-summary > h1, [data-module="main"] .abs-col-content .abs-panel-main .panel-heading > h2, [data-module="main"] .abs-col-content .abs-panel-main .abs-grid-summary-row > .total-summary > h2, [data-module="main"] .abs-col-content .abs-panel-main .panel-heading > a, [data-module="main"] .abs-col-content .abs-panel-main .abs-grid-summary-row > .total-summary > a, [data-module="main"] .abs-col-content .abs-panel-main .panel-heading > div, [data-module="main"] .abs-col-content .abs-panel-main .abs-grid-summary-row > .total-summary > div {
    font-size: 25px;
    font-weight: normal;
    display: none;
}


.abs-panel-main > .panel-heading > *, .abs-grid-summary-row.abs-panel-main > .total-summary > *, .abs-panel-main > .panel-heading > a > *, .abs-grid-summary-row.abs-panel-main > .total-summary > a > * {
    font-weight: bold;
}
h1, h2, h3, h4, h6 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
    color:  grey
}


td, th {
    padding: 7px;
}


.abs-panel-main {
    border-color: #fff;
    position: relative;
font size: 1px;
}
.abs-panel-main {
    border-color: #fff;
    position: relative;
}

.abs-panel > .panel-heading, .abs-grid-summary-row.abs-panel > .total-summary {
    color: #291b1b8a;
}


.abs-panel > .panel-heading, .abs-grid-summary-row.abs-panel > .total-summary {
    color: ##291b1b8a;
}
.abs-panel>.panel-heading, .abs-grid-summary-row.abs-panel>.total-summary {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
    padding: 0;
    padding-bottom: 0px;
    border-bottom: 0px solid #eee;
}


footer .abs-footer-bottom-text {
    text-align: center;
    margin: 5px auto;
    padding-left: 5px;
    padding-right: 5px;
    color: #bfbfbf;
    font-size: 0.75em;
    display: none;
}


a {
    color: grey;
    text-decoration: none;
}


.abs-item-price-box {
    line-height: 1.25em;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
    padding-bottom: 15px;
}


* {
    box-sizing: border-box;
}
.btn {
margin: 0 auto;
display: block;
}


.abs-panel>.panel-heading, .abs-grid-summary-row.abs-panel>.total-summary {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
    padding: 0;
    padding-bottom: 0px;
    border-bottom: 0px solid #eee;
}


.alert {
    font-size: 14px;
    font-weight: 300;
}
.alert-warning {
    background-color: #D4D9DB;
    border-color: #D4D9DB;
    color: #fff;
}


.see-also-products .abs-offer-gallery .abs-layout-product-gallery .abs-col-img .abs-img-wrapper img {
    max-width: 100%;
    max-height: 100%;
}
.abs-offer-gallery .abs-layout-product-gallery .abs-col-img .abs-img-wrapper img {
    max-width: 125%;
    max-height: 125%;
    display: block;
    flex: 0 0 auto;
    margin: 0;
}


.product-header .product-subname {
    font-size: 0.9em;
    margin-bottom: 0;
    line-height: 1.5em;
    overflow-wrap: break-word;
    opacity: 0.8;
}

.abs-offer-gallery .abs-layout-product-gallery {
  border: none;
  background-color: #fff;
  text-align: center;
  align-items: stretch;
  transition: transform 0.2s;
}

.abs-offer-gallery .abs-layout-product-gallery:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0 0 15px #ddd;
}

.cart-widget .touch-qnt .input-group > .input-group-btn > button {
    border-radius: 50%;
    width: 38px;
    height: 38px;
    margin-left: 1px;
    color: #333;
    background-color: #fff;
}
.cart-widget .touch-qnt .input-group > .input-group-btn > button:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.cart-widget .touch-qnt .input-group > .touch-spin {
   border: none;
   box-shadow: none;
   background: transparent;
}

.cart-widget .touch-qnt .input-group > .touch-spin:focus {
   border: none;
   box-shadow: none;
   background: transparent;
}
.touch-qnt {
   align-items: flex-end;
}

element.style {
}
.panel-body {
    padding: 5px;
}

element.style {
}
.carousel-inner-nav {
    margin-bottom: 1px;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

#facebookLabel {
    background: #395994
    height: 140px;
    left: -43px;
    position: absolute;
    top: 0;
    width: 43px;
    z-index: 100;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    height: 140px;
}

.panel, .abs-tile-panels-container .abs-tile-panel {
box-shadow: none;
}
.abs-search-core-filters-price-labels {
display: inline-flex;
margin-top: 5%;
}
.lg-backdrop.in {
    background-color: rgba(255, 255, 255, 0.87);
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    background-color: rgba(255, 255, 255, 0.8);
}
.lg-toolbar > span {
  color: #fff !important;
}
.lg-toolbar > a {
  color: #fff !important;
}
.lg-toolbar #lg-counter {
  color: #fff !important;
}
.lg-actions .lg-prev {
  left: 20% !important;
}

.lg-actions .lg-next {
  right: 20% !important;
}

element.style {
}
.abs-button-checkout.final-register span:last-child {
    font-size: 0.75em;
    display: none;
}

.abs-button-checkout.final-register {
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: center;
}

element.style {
}
.text-muted, ul.abs-list li.list-group-item .abs-list-label, .abs-col-details-description-attributes .list-group-item .abs-list-label, .dropdown-menu>li .abs-item-unit-multiplier {
    color: #333;
}
.abs-attribute-table tr td:first-child {
    text-align: right;
    color: #333;
}

.btn, .abs-trucks-visible .abs-live-search-global-panel .abs-live-search-panel .abs-form-input .abs-elem-label {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 5px 12px;
    font-size: 14px;
    line-height: 1.4;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


#back-to-top {
  position: fixed;
  bottom: 6px;
  right: 45px;
  z-index: 9999;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 30px;
  background: #2b2b2b;
  color: #FFEF32;
  cursor: pointer;
  border: 0;
  border-radius: 6px;
  text-decoration: none;
  font-size: xx-large;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}

#back-to-top:hover {
  background: #FFEF32;
  color: #2b2b2b;
}

#back-to-top.show {
  opacity: 1;
}

.abs-panel:last-child {
    margin-bottom: 20px;
}

.abs-attribute-table caption, .abs-attribute-table .abs-list-caption, .abs-table caption, .abs-table .abs-list-caption {
    text-align: center;
    color: inherit;
    font-weight: bold;
    display: none;
}

.abs-attribute-table tr td:first-child {
    text-align: center;
    color: #333;
}

.abs-oauth-providers>a.btn-default, .abs-filter-toggle-panel .abs-oauth-providers>a.abs-filter-toggle {
    font-size: 0.7em;
}

.abs-cp-elements.abs-cp-order-0123 .abs-description {
    order: initial;
/* 
ustawienie tekstu na górze w opisie kategorii
  */
}

.abs-discount-suggestion .abs-main-text {
    font-size: 24px;
    font-weight: bold;
    color: grey;
/* 
w koszyku powiększony napis SKORZYSTAJ Z ...
  */
}

.free-delivery-missing-price li span.abs-value {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
/* 
w koszyku powiększona wartość do darmowej dostawy
  */
}

.text-lowercase {
    text-transform: lowercase;
    color: grey;
    font-size: 20px;
/* 
w koszyku powiększona brakująca kwota
  */
}

.abs-panel-search-attribute .badge, .abs-panel-search-attribute .abs-grid .positionOnOrder .selected-unit, .abs-grid .positionOnOrder .abs-panel-search-attribute .selected-unit, .abs-panel-search-attribute .badge-status, .abs-panel-search-attribute #orderDetailsCard .header-readonly #orderParamsInputs .form-field:first-child div.formInputDiv span, #orderDetailsCard .header-readonly #orderParamsInputs .form-field:first-child div.formInputDiv .abs-panel-search-attribute span, .abs-panel-search-attribute div[class*='enum-complaintstatus'] span[title], div[class*='enum-complaintstatus'] .abs-panel-search-attribute span[title], .abs-panel-search-attribute span[class*='enum-complaintstatus'] {
    border-radius: 4px;
    padding: 2px 6px;
    background-color: #161616;
    font-size: 0.85em;
    line-height: 1;
    vertical-align: baseline;
    text-align: center;
    font-weight: normal;
    display: none;
/* 
usunięcie z filtrów pokazywania ilości produktów
  */
}

#product-details-div > .abs-product-page-header {
  margin-bottom: 100px !important;
}
#product-details-div  .abs-product-page-header  .lSSlideOuter .lSPager.lSGallery {
  max-width: 110% !important;
  transform: none !important;

}
#product-details-div  .abs-product-page-header  .abs-product-header-img  .lSSlideOuter .lSPager.lSGallery > li {
  margin-bottom: 7px !important;
/* 
wyświetlanie miniaturek w dwóch rzędach na karcie produktu
  */
}

.abs-catalog-index, .abs-product-name-attr, .abs-product-attr {
    color: #333;
    font-size: 0.9em;
/* 
zmiana koloru na ciemniejszy i powiększenie nr katalogowego na karcie produktu
  */
}


[lang="pl"] li[data-href*="/new,l1011,en"] { display: none; }
[lang="en"] li[data-href*="/nowosc,l1011,pl"] { display: none;
/* 
przełączanie wersji językowych dla nowości/news
  */
}

[lang="pl"] li[data-href*="/promocja,l1,en"] { display: none; }
[lang="en"] li[data-href*="/promocja,l1,pl"] { display: none;
/* 
przełączanie wersji językowych dla promocje/sale
  */
}

[lang="pl"] li[data-href*="/black-week,l1017,en.html"] { display: none; }
[lang="en"] li[data-href*="/black-week,l1017,pl.html"] { display: none;
/* 
przełączanie wersji językowych dla black week
  */
}

[lang="pl"] li[data-href*="/promocja,l1013,en"] { display: none; }
[lang="en"] li[data-href*="/promocja,l1013,pl"] { display: none;
/* 
przełączanie wersji językowych dla promocja/sale
  */
}

.newsletter-form {
    min-width: 320px;
    padding: 0px;
    background-color: white;
    border-radius: 7px;
/* 
popup wersja mobile - białe tło za polem zapisu do newslettera + usunięcie ramki dookoła pola zapisu
  */
}

/* display H1 on categories */
#controllerContent > .abs-panel-main > .panel-heading > h1 {
display: block;
}

.btn:not(.btn-link), .abs-trucks-visible .abs-live-search-global-panel .abs-live-search-panel .abs-form-input .abs-elem-label:not(.btn-link), .abs-cart-table .abs-col-discount-request .discount-request-btn:not(.btn-link), .abs-cart-table .abs-row-offer.offer-name .abs-col-discount-request .discount-request-btn:not(.btn-link) {
    font-size: 13px;
    min-width: 120px;
    font-weight: bold;
    background-color: #000000;
    border-radius: 5px;
    color: #FFEF32;
    border-color: #000000;
/* 
button do koszyka front kolory
  */
}
    
.btn:not(.btn-link):hover {
    background-color: #FFEF32;
    color: #000000;
    border-color: #FFEF32;
/* 
button do koszyka back kolory
  */
}

#mainMenu
.navbar-nav > li > a:hover {
    color: #FFEF32;
/* 
zmiana koloru menu po najechaniu
  */
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #FFEF32;
/* 
zmiana koloru menu po zjechaniu
  */
}

.abs-header-content-buttons ul.nav-pills>li>a:hover {
    color: #FFEF32;
/* 
zmiana koloru po najechaniu logowanie/porównywarka/przechowalnia/koszyk
  */
}

.abs-counter-icon {
    background-color: #FB1A1A;
/* 
zmiana koloru liczby sumy produktów w koszyku
  */
}

.nouislider-widget .noUi-connect {
    background: #FFEF32;
/* 
zmiana koloru suwaka w filtrach
  */
}

.carousel-indicators .active {
    background: #FFEF32;
/* 
zmiana koloru kropek pod sliderem
  */
}

.abs-header-menu-top .navbar-nav>li>a:hover {
    color: #FFEF32;
/* 
zmiana koloru menu top
  */
}

.btn-group>.btn:last-child:not(:first-child):hover {
    color: #FFEF32;
/* 
zmiana koloru czcionki PORÓWNAJ strona główna listing produktów oraz duża karta produktu po najechaniu kursorem
  */
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle):hover {
    color: #FFEF32;
/* 
zmiana koloru czcionki DO PRZECHOWALNI strona główna listing produktów oraz duża karta produktu po najechaniu kursorem
  */
}

.btn-group>.btn:last-child:not(:first-child) {
    color: grey;
/* 
zmiana koloru czcionki PORÓWNAJ strona główna listing produktów oraz duża karta produktu 
  */
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    color: grey;
/* 
zmiana koloru czcionki DO PRZECHOWALNI strona główna listing produktów oraz duża karta produktu 
  */
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle):hover {
    color: #FFEF32;
/* 
zmiana koloru czcionki USUŃ Z PRZECHOWALNI po najechaniu kursorem na listingu produktów i dużej karcie
  */
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    color: grey;
/* 
zmiana koloru czcionki USUŃ Z PRZECHOWALNI po kliknięciu na listingu produktów i dużej karcie
  */
}

.product-header .abs-product-name {
    font-size: 24px;
    line-height: 1;
    color: #000000;
    overflow-wrap: break-word;
/* 
zmiana koloru nazwy produktu na dużej karcie produktu
  */
}

a:hover {
    color: grey;
/* 
zmiana koloru nazwy produktu na listingu/nazwy bloga/breadcrumbs/atrybuty po najechaniu
  */
}

.abs-header-content-search .abs-search-options-links a:hover {
    color: #FFEF32;
/* 
zmiana koloru ZAAWANSOWANE filtry pod wyszukiwarką główną
  */
}

#cart-box-content.summary-floating .sticky-summary-column .abs-split-layout.abs-cart-btn-layout>div .btn:hover {
    background: #FFEF32;
/* 
zmiana koloru tła po najechaniu kursorem na buttony potwierdzające przejście na kolejną kartę w koszyku
  */
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #FFEF32;
/* 
zmiana koloru tła sortowania na rozwijanym menu na listingu produktów
  */
}

.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {
    background-color: #000000;
    color: #FFEF32;
}
.pagination>li>a:hover {
   background-color: #FFEF32;
   color: #000000;
/* 
zmiana koloru tła oraz cyfr front i back kwadratów do przechodzenia na kolejną stronę na listingu produktów - na dole w rogu
  */
}

.sm *:focus {
   color: grey;
/* 
zmiana koloru liter na kategorii nadrzędnej po jej rozwinięciu i zejściu kursorem na menu bocznym
  */
}

.multiselect.dropdown-toggle.btn.btn-default:focus {
   border-color: #FFEF32;
/* 
zmiana koloru obramowania buttonów sortowania na rozwijanym menu na listingu produktów
  */
}

form[name='ajax-fts'] div.checkbox.active label, .fts-popover-wrapper div.checkbox.active label, .offer-filter-panel div.checkbox.active label {
    border-color: #FFEF32;
/* 
zmiana koloru obramowania atrybutów w filtrach na menu bocznym
  */
}

ul.abs-list li.list-group-item .abs-icon-bullet, ul.abs-list li.list-group-item .abs-simple-panel-header .abs-simple-panel-icon, .abs-simple-panel-header ul.abs-list li.list-group-item .abs-simple-panel-icon {
    color: #FFEF32;
/* 
zmiana koloru ptaszka przy atrybutach na dużej karcie produktu
  */
}

.abs-mega-menu-container .abs-mega-menu-header a:hover {
    color: #000;
    font-weight: bold;
/* 
pozostawienie koloru czarnego oraz podkreślenie kategorii po najechaniu kursorem
  */
}

.abs-mega-menu-container>li>ul>li>a:hover {
    color: #000;
    font-weight: bold;
/* 
pozostawienie koloru czarnego oraz podkreślenie podkategorii po najechaniu kursorem
  */
}

.navbar-nav .dropdown-menu > li > a:hover {
    color: #000;
    font-weight: bold;
/* 
pogrubienie i pozostawienie koloru czarnego po najechaniu kursorem na wybór języków i waluty
  */
}

.form-control:focus {
    border-color: #FFEF32;
    box-shadow: 0 0 6px #FFEF32;
/* 
zmiana koloru obramowania po kliknięciu w pole zapisu do newslettera oraz pola wszystkich wyszukiwarek
  */
}

.abs-col-details-description-attributes .list-group-item .abs-icon-bullet, .abs-col-details-description-attributes .list-group-item .abs-simple-panel-header .abs-simple-panel-icon, .abs-simple-panel-header .abs-col-details-description-attributes .list-group-item .abs-simple-panel-icon {
    color: #FFEF32;
/* 
zmiana koloru ptaszka przy atrybutach w widoku pełnym na listingu produktów
  */
}

.abs-split-layout-simple {
    color: grey;
/* 
zmiana koloru tekstu w koszyku w podsumowaniu zamówienia WARTOŚĆ ZAMÓWIENIA z kwotą oraz DOSTAWA I PŁATNOŚĆ z kwotą
  */
}

.abs-cart-notice-layout>div.abs-col-final-price {
    color: #000000;
/* 
zmiana koloru w koszyku tekstu DO ZAPŁATY z kwotą na czarny mimo wcześniejszej definicji na ten element koloru szarego w klasie abs-split-layout-simple
  */
}

.abs-cart-table tbody tr.abs-row-offer {
    color: #000000;
/* 
zmiana koloru w koszyku tekstu OFERTA STANDARDOWA
  */
}

.text-primary {
    color: #000000;
/* 
zmiana koloru w koszyku float WARTOŚĆ z kwotą oraz komunikatu KOSZYK JEST PUSTY
  */
}

#i-0 .item {
   height: calc(var(--container-width)/3.85);
}
#i-1 {
   height: 150px;
}
[data-panel-id="injection-1045"] table {
   height: 305px;
}
[data-panel-id="injection-1023"] {
   min-height: calc(var(--container-width)/3.13);
}

.readmore {
    font-size: 16px;
    min-width: 180px;
    min-height: 42px;
    font-weight: bold;
    background-color: #000000;
    border-radius: 8px;
    color: #FFEF32;
    border-color: #000000;
}
.readmore:hover {
    background-color: #FFEF32;
    color: #000000;
    border-color: #FFEF32;
    border: none;
/* 
button zobacz więcej na stronie głównej dla wszystkich kategorii
  */
}

header.abs-header .abs-header-mobile-menu .navbar-header a.navbar-toggle:not(.collapsed) {
    background: #FFEF32;
    color: #000000;
/* 
nawigacja dla menu mobile - zmiana koloru buttonów
  */
}

.carousel-indicators {
    bottom: -45px;
    margin-bottom: 0px;
/* 
obniżenie nawigacji slidera w dół
  */
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
    max-width: 100%;
/* 
ustawienie slidera mp4 po całej szerokości
  */
}

.abs-offer-gallery.abs-offer-gallery-box {
    margin-top: 30px;
    margin-bottom: 30px;
/* 
ustawienie marginesu na karcie produktu dla sekcji ZOBACZ TAKŻE oraz Klienci, którzy kupili ten produkt kupili również...
  */
}

.abs-personal-offers-tiles .abs-offer-gallery .abs-layout-product-gallery {
    border: 1px solid #b8b8b8;
/* 
zmiana koloru ramki w ofertach
  */
}

@media (max-width:767px) {
.youtube {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* 
wersja mobilna - video na karcie produktu dla P41.261
*/
}

#proceedButton:hover {
    border-color: #FFEF32;
/* 
w koszyku przyciski: DALEJ oraz POTWIERDŹ ZAKUP - usunięcie czerwonej ramki po najechaniu kursorem
*/
}

/* 
formatowanie sekcji BLOG na stronie głównej
*/
.blog1 {
    float:left;
    width:33%;
    padding-right: 6px;
    margin-bottom: 20px;
   -webkit-transition: all 0.1s ease;
   -moz-transition: all 0.1s ease;
   -o-transition: all 0.1s ease;
   -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; 
}
.blog1:hover { 
    filter: brightness(50%);
}
.blog2 {
    float:left;
    width:33%;
    padding-right: 3px;
    padding-left: 3px;
    margin-bottom: 20px;
   -webkit-transition: all 0.1s ease;
   -moz-transition: all 0.1s ease;
   -o-transition: all 0.1s ease;
   -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; 
}
.blog2:hover { 
    filter: brightness(50%);
}
.blog3 {
    float:left;
    width:33%;
    padding-left: 6px;
    margin-bottom: 20px;
   -webkit-transition: all 0.1s ease;
   -moz-transition: all 0.1s ease;
   -o-transition: all 0.1s ease;
   -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; 
}
.blog3:hover { 
    filter: brightness(50%);
}
@media (max-width: 797px) {
.blog1, .blog2, .blog3 {
    width: 100%;
    margin-top: 20px;
     }
}

/* 
ukrycie banera w wersji mobile dla strony O NAS
*/
@media (max-width: 797px) {
.about {
   display: none;
     }
}

/* 
formatowanie strony JAK KUPOWAĆ
*/
.buy_all1 {
    display: flex;
    text-align: center;
    margin-top: 30px;
}
.buy_all2 {
    display: flex;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}
@media (max-width: 797px) {
.buy_all1, .buy_all2 {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 0px;
     }
}
@media (max-width: 797px) {
.buy1, .buy2, .buy3, .buy4, .buy5, .buy6 {
     margin-top: 30px;
     }
}

/* 
formatowanie strony BLOG
*/
.my-blog-all1 {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-top: 60px;
}
.my-blog-all2, .my-blog-all3, .my-blog-all4, .my-blog-all5, .my-blog-all6, .my-blog-all7, .my-blog-all8, .my-blog-all9 {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 60px;
}
.my-blog1, .my-blog4, .my-blog7, .my-blog10, .my-blog13, .my-blog16, .my-blog19, .my-blog22, .my-blog25 {
    padding-right: 6px;
   -webkit-transition: all 0.1s ease;
   -moz-transition: all 0.1s ease;
   -o-transition: all 0.1s ease;
   -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; 
}
.my-blog2, .my-blog5, .my-blog8, .my-blog11, .my-blog14, .my-blog17, .my-blog20, .my-blog23, .my-blog26 {
    padding-right: 3px;
    padding-left: 3px;
   -webkit-transition: all 0.1s ease;
   -moz-transition: all 0.1s ease;
   -o-transition: all 0.1s ease;
   -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; 
}
.my-blog3, .my-blog6, .my-blog9, .my-blog12, .my-blog15, .my-blog18, .my-blog21, .my-blog24, .my-blog27 {
    padding-left: 6px;
   -webkit-transition: all 0.1s ease;
   -moz-transition: all 0.1s ease;
   -o-transition: all 0.1s ease;
   -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; 
}
.my-blog1:hover, .my-blog2:hover, .my-blog3:hover, .my-blog4:hover, .my-blog5:hover, .my-blog6:hover, .my-blog7:hover, .my-blog8:hover, .my-blog9:hover, .my-blog10:hover, .my-blog11:hover, .my-blog12:hover, .my-blog13:hover, .my-blog14:hover, .my-blog15:hover, .my-blog16:hover, .my-blog17:hover, .my-blog18:hover, .my-blog19:hover, .my-blog20:hover, .my-blog21:hover, .my-blog22:hover, .my-blog23:hover, .my-blog24:hover, .my-blog25:hover, .my-blog26:hover, .my-blog27:hover { 
    opacity:0.6;
    filter:alpha(opacity=60); 
}
@media (max-width: 797px) {
.my-blog-all1, .my-blog-all2, .my-blog-all3, .my-blog-all4, .my-blog-all5, .my-blog-all6, .my-blog-all7, .my-blog-all8, .my-blog-all9 {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 0px;
     }
}
@media (max-width: 797px) {
.my-blog1, .my-blog2, .my-blog3, .my-blog4, .my-blog5, .my-blog6, .my-blog7, .my-blog8, .my-blog9, .my-blog10, .my-blog11, .my-blog12, .my-blog13, .my-blog14, .my-blog15, .my-blog16, .my-blog17, .my-blog18, .my-blog19, .my-blog20, .my-blog21, .my-blog22, .my-blog23, .my-blog24, .my-blog25, .my-blog26, .my-blog27 {
    margin-top: 50px;
     }
}

/* 
usuwanie banerów w wersji mobilnej dla artykułów z bloga
*/
@media (max-width: 797px) {
.abs-bongo, .abs-liquids, .abs-grzalki, .abs-kamienie, .abs-zippo, .abs-zadyma {
    display: none;
}
}

/* 
usunięcie poziomych szarych linii między sekcjami na stronie głównej
  */
.abs-panel-main>.panel-heading:after, .abs-grid-summary-row.abs-panel-main>.total-summary:after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    border-bottom: none;
}

/* 
na koncie klienta w szczegółach zamówienia zmiana koloru obramowania w zakładkach do zamówienia
  */
.abs-special-tabs-panel .nav-tabs>li.active>a {
    color: #808080;
}
.abs-special-tabs-panel .nav-tabs>li.active>a::after {
    border-left: 1px solid #808080;
    border-top: 1px solid #808080;
}
.abs-special-tabs-panel .nav-tabs {
    border-bottom: 1px solid #808080;
}
.abs-special-tabs-panel .nav-tabs>li {
    border-bottom: 1px solid #808080;
}

/* 
formatowanie regulaminu i polityki prywatności
  */
.rules {
     font-size: 16px;
     line-height: 2.2;
     width: 70%;
     margin: 50px auto 50px auto;
}
@media (max-width: 797px) {
.rules{
      width: 100%;
      margin: 30px 0 50px 0;
     }
}

/* 
dodanie dynamicznego cienia po najechaniu kursorem do sekcji pod sliderem
  */
.table_element1, .table_element2, .table_element3, .table_element4 {
     -webkit-transition: all 0.1s ease;
     -moz-transition: all 0.1s ease;
     -o-transition: all 0.1s ease;
     -ms-transition: all 0.1s ease;
      transition: all 0.1s ease; 
}
.table_element1:hover, .table_element2:hover, .table_element3:hover, .table_element4:hover { 
      filter: brightness(50%);
}

/* 
Usunięcie komunikatu "najtańszy" przy dostawie w koszyku
  */
#cart-box-content .abs-payment-delivery-panels .abs-form-input.radio-special>.abs-elem-input>.radio .abs-info-label {
    display: none;
}

.abs-info-label {
    background-color: #1d95d7;
}
#discount-suggestion .abs-value {
    color: #1d95d7;
}

/* 
Strona produktu - podciągnięcie opisu do góry (do zdjęć)
  */
#product-details-div > .abs-product-page-header {
    margin-bottom: 30px !important;
}

.abs-mega-menu-links-box {
    flex-flow: column wrap;
}

/* 
Koszyk - usunięcie pola komentarz
*/
.checkout-order-attributes.module-loader {
    display: none;
}
.abs-lightslider-gallery-wrapper .abs-lightslider-gallery li img:focus,  .abs-lightslider-gallery-wrapper .abs-lightslider-gallery li a:focus, a:focus{
    outline: none !important;
}

.abs-lightslider-gallery-wrapper .slick-pager {
 
       display: -webkit-box;
}

/* 
Formatowanie strzałek przy miniaturkach
*/
.abs-lightslider-gallery-wrapper .thumb-nav {
    background-color: #000000;
    padding: 16px 8px;
    border-radius: 5px;
    border: 1px solid #FFEF32;
}
.thumb-nav.thumb-prev, .thumb-nav.thumb-next {
    color: #FFEF32;
}