.abs-header-content-row .abs-header-content-buttons ul > li > a {
  color: #0A4577;
}
.form-control {
border: 1px solid #0A4577;
}
.btn-default {
background-color: #0A4577;
border-color: #0A4577;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
 color:#61b2f4;
}

.navbar-default .navbar-nav > li > a:hover {
  color:#61b2f4;
}
#mainMenu .navbar-nav > li > a {
  font-size: 16px;
  padding: 15px 16px;
  text-transform: uppercase;
  font-family: "Roboto",Arial,sans-serif;
  font-weight: normal;
}
#mainMenu .abs-mega-menu-container .abs-mega-menu-header a {
    color: #0A4577;
}
.abs-header-menu-main {
  background-color: #0A4577;
}
.btn-success {
background-color: #0A4577;
}
.abs-offer-gallery .abs-layout-product-gallery {
  border: 1px solid #0A4577;
}
.cart-btn {
    padding: 5px;
}
.abs-company-data-col-wrapper {
margin-top:40px;
}
.abs-company-data-container .panel-heading {
border-bottom: 1px solid #1B2740!important;
text-align:left!important;
}
.abs-col-content .panel-heading {
text-align: center;
border-bottom: 1px solid #1B2740!important;
margin-top: 20px;
color: #4b5569;
}
.abs-col-content .panel-heading h2 , .abs-col-content .panel-heading h1 {
font-size:inherit!important;
}
#cart-box-content .panel-heading {
text-align:left;
}
.abs-company-contact-form {
display:none;
}
.kategorie-atp {
display:flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
}
.kategoria1-atp {
display: flex;
flex-direction: column;
align-items: center;
}
.kategoria-atp { 
background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ececec",GradientType=1); 
min-width: 190px;
padding-top: 5px;
padding-bottom: 5px;
text-align:center;
}
.nazwa-kategorii-atp a{
text-decoration:none;
display:block;
}
.ikona-atp a {
display:block;
}
.kategoria-atp:hover img {
   transform: scale(1.08,1.08);
}
.kategoria-atp img {
   transition: all 0.2s ease-out;
width:auto;
margin-bottom:10px;
}
.dlaczego-atp {
display:flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
}
.dlaczego1-atp {
display: flex;
flex-direction: column;
align-items: center;
max-width: 24%;
}
.dlaczego2-atp { 
background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ececec",GradientType=1); 
min-width: 170px;
padding-top: 10px;
padding-bottom: 10px;
text-align:center;
max-width: 93%;
padding-left: 3%;
padding-right: 3%;
}
.dlaczego2-atp a{
text-decoration:none;
display:block;
}
.nazwa-dlaczeg-atp {
font-weight:bold;
}
.nazwa-dlaczego2-atp a {
display:block;
}
.dlaczego1-atp:hover img {
   transform: scale(1.08,1.08);
}
.dlaczego1-atp img {
   transition: all 0.2s ease-out;
width:auto;
margin-bottom:10px;
}

/* MENU BOCZNE */
.abs-categories-panel {
  background: #fff;
}
.abs-categories-panel{
  color: #0A4577;
}
.abs-side-menu li > a {
  color: #0A4577;
}
.abs-side-menu li.parent > a::before {
  color: #0A4577;
}
.abs-side-menu li {
  border-bottom: 1px solid #0A4577;
}
.abs-side-menu .sub-menu li {
  border: 0;
}
.abs-categories-panel .panel-heading, .abs-categories-panel .abs-grid-summary-row > .total-summary {
  color: #4b5569;
}

/* ===================================================== */
/* ====== HEADER FIX (NAPRAWA LOGO + SEARCH) ============ */
/* ===================================================== */

@media (min-width: 992px) {
.abs-header-content-row .abs-header-content-search {
  width: 30%;
  padding-left: 2%;
}
.abs-header-content-row .abs-header-content-logo {
  float: left;
  width: auto;       /* KLUCZOWE */
  max-width: 40%;
}
.navbar-static-top .abs-header-content-row .abs-header-content-logo .navbar-brand {
   height: auto;
}
.navbar-static-top .abs-header-content-row .abs-header-content-logo .navbar-brand {
  padding: 0px 20px 0 0;
}
}

@media (max-width: 991px) {
.dlaczego1-atp {
  max-width: 100%;
}
header.abs-header .abs-header-mobile-menu {
  height: 114px;
}
header.abs-header .abs-header-mobile-menu .navbar-header {
  flex-direction: column-reverse;
}
}

@media (max-width: 400px) {
.kategoria-atp, .kategoria1-atp {
width:100%;
}
}

/* ===================================================== */
/* ====== MEGA MENU – POPRAWIONE ODSTĘPY ================= */
/* ===================================================== */

#mainMenu .abs-mega-menu-container ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-bottom: 6px;
}

#mainMenu .abs-mega-menu-container ul li {
    margin: 0 !important;
    padding: 0 !important;
}

#mainMenu .abs-mega-menu-container ul li a {
    display: block;
    margin: 0 !important;
    padding: 1px 0 !important;
    line-height: 1.15 !important;
    font-size: 13px;
    color: #080a0f;
}

#mainMenu .abs-mega-menu-container ul li a:hover {
    color: #61b2f4;
}

#mainMenu .abs-mega-menu-container .abs-mega-menu-header {
    margin-top: 18px;
}

#mainMenu .abs-mega-menu-container .abs-mega-menu-header:first-child {
    margin-top: 0;
}

#mainMenu .abs-mega-menu-container .abs-mega-menu-header a {
    margin: 0 0 4px 0 !important;
    padding: 12px 0 0 0 !important;
    line-height: 1.4 !important;
    font-size: 17px;
    font-weight: 600;
    color: #0A4577;
}

#mainMenu .abs-mega-menu-container .row > div {
    padding-left: 10px;
    padding-right: 10px;
}

#mainMenu .abs-mega-menu-container {
    column-count: 4;
    column-gap: 24px;
    line-height: 1.15;
}

#mainMenu .abs-mega-menu-container .row {
    display: block !important;
}

#mainMenu .abs-mega-menu-container .row > [class*="col-"] {
    float: none !important;
    width: 100% !important;
}

/* ====================================== */
/* NAGŁÓWKI SEKCJI ATP */
/* ====================================== */

.abs-col-content .panel-heading{

background:#ffffff !important;

padding:12px 0 12px 18px !important;

margin-top:20px;

border:none !important;

border-left:4px solid #0A4577 !important;

border-radius:0 !important;

box-shadow:none !important;

text-align:left !important;

position:relative;

}

/* ====================================== */
/* NAGŁÓWKI SEKCJI ATP */
/* ====================================== */

.abs-col-content .panel-heading{

background:#ffffff !important;

padding:10px 0 10px 14px !important;

margin-top:20px;
margin-bottom:12px;

border:none !important;

border-left:3px solid #0A4577 !important;

box-shadow:none !important;

text-align:left !important;

}

/* tekst */

.abs-col-content .panel-heading h1,
.abs-col-content .panel-heading h2,
.abs-col-content .panel-heading h3,
.abs-col-content .panel-heading .panel-title,
.abs-col-content .panel-heading span,
.abs-col-content .panel-heading a{

color:#0A4577 !important;

font-size:24px !important;

font-weight:600 !important;

line-height:1.25 !important;

letter-spacing:0;

margin:0 !important;

}

/* MOBILE */

@media(max-width:991px){

.abs-col-content .panel-heading{

padding:10px 0 10px 12px !important;

margin-top:14px;

}

.abs-col-content .panel-heading h1,
.abs-col-content .panel-heading h2,
.abs-col-content .panel-heading h3,
.abs-col-content .panel-heading .panel-title,
.abs-col-content .panel-heading span,
.abs-col-content .panel-heading a{

font-size:22px !important;

}

}