body {
  background-color: #fff !important;
  color: #333;
}

header.site-header div.nav > ul li a,
header.site-header ul.nav li a {
  color: #222;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222;
}

.page-container .teaser_grid_container .wpb_thumbnails .entry-content {
  color: #888;
}

header.site-header div.nav > ul > li > a:after,
header.site-header ul.nav > li > a:after {
  background: #222;
}

.woocommerce .product .item-info h3 a {
  color: #222;
}

.woocommerce .product .item-info span a {
  color: #888;
}

header.site-header div.nav > ul > li > a:hover,
header.site-header ul.nav > li > a:hover {
  color: #222;
}

section.blog .post .post-content .read-more {
  color: #222;
}

.header-menu .lab-mini-cart .total {
  color: #888;
}

.pagination > li > a:hover {
  color: #000;
}

.pagination > li .current:hover,
.pagination > li.active > a:hover {
  border-color: #eee;
  box-shadow: inset 0 0 0 1px #eee, inset 0 0 0 2px #eee;
}

.pagination > li > a {
  border-color: #eee;
  color: #2f2f2f;
}

.pagination > li .current,
.pagination > li.active > a {
  border-color: #eee;
  box-shadow: inset 0 0 0 1px #eee, inset 0 0 0 2px #eee;
  color: #222;
}

.my-account .my-account-tabs .user-profile .name {
  color: #222;
}

.my-account .my-account-tabs .user-profile .logout {
  color: #888;
}

.my-account .my-account-content .no-entries {
  color: #888;
}

.my-account .my-account-tabs ul li a {
  color: #888;
}

.my-account .my-account-tabs ul li {
  border-top-color: #eee;
}

.my-account .my-account-tabs ul li.active a {
  color: #222;
}

.my-account .my-account-content:before {
  background: #eee;
}

.my-account .my-account-tabs ul li.active {
  background: #fff;
  border-right-color: #fff;
}

.woocommerce .product .item-info .add-to-cart:before {
  color: #222;
}

header.site-header {
  background: #fff;
}

header.site-header div.nav > ul > li:hover > a,
header.site-header ul.nav > li:hover > a {
  background: #f7f7f7;
}

header.site-header .top-menu {
  background: #333;
}

footer.site-footer.inverted {
  background: #333;
}

footer.site-footer {
  background: #fff;
}

.sidebar .sidebar-entry .sidebar-entry-title {
  border-color: #eee;
  -webkit-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  -moz-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
}

.banner {
  background: #fff;
  border-color: #eee;
  -webkit-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  -moz-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
}

.page-container .wpb_content_element.lab_vc_pagetitle h2 small {
  color: #888;
}

.sidebar .sidebar-entry ul li {
  border-color: #eee;
}

.sidebar .sidebar-entry {
  border-color: #eee;
}

.sidebar .sidebar-entry .sidebar-entry-title {
  color: #222;
}

.woocommerce .product .onsale {
  background: #333;
}

/* Button colors (pierwsza definicja) */
.page-container .wpb_button.wpb_btn-primary,
.wpb_btn-default,
.btn.btn-primary {
  background: #222;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #222;
}

.btn.btn-default {
  background: #154a87;
}

.btn.btn-default:hover {
  background: #123e71;
}

header.site-header div.nav > ul li ul li:hover > a,
header.site-header ul.nav li ul li:hover > a {
  background-color: #eee;
  color: #222;
}

.tooltip.tooltip-green .tooltip-inner {
  background-color: #222;
}

section.blog .post .post-image .thumb-hover {
  background: #222;
}

.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  background-color: #222;
}

.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {
  background-color: #888;
}

::selection {
  background: #154a87;
  color: #222;
}

::-moz-selection {
  background: #154a87;
  color: #222;
}

a:hover {
  color: #154a87;
}

.woocommerce .place-order .button:active,
.woocommerce .place-order .button:focus,
.product .summary form.cart .button:active {
  background-color: #222;
}

.search .search-header h2 strong {
  color: #222;
}

.woocommerce .woocommerce-checkout-payment .payment_methods input[type=radio]:checked + label:before {
  background-color: #222;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-ancestor > .ubermenu-target > .ubermenu-target-title,
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-item > .ubermenu-target > .ubermenu-target-title,
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_ancestor > .ubermenu-target > .ubermenu-target-title,
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_item > .ubermenu-target > .ubermenu-target-title {
  color: #222;
}

.product .summary .variations div.variation-select .btn {
  background-color: transparent;
}

/* Button colors (druga definicja – nadpisuje poprzednią) */
.page-container .wpb_button.wpb_btn-primary,
.wpb_btn-default,
.btn.btn-primary {
  background: #154a87;
}

.btn.btn-default:hover {
  background: #1a1a1a;
}

.tooltip.tooltip-green .tooltip-inner {
  background-color: #222;
}

section.blog .post .post-image .thumb-hover {
  background: #222;
}

.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  background-color: #154a87;
}

.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {
  background-color: #13437a;
}

footer.site-footer.inverted .footer-widgets .sidebar > h3 {
  color: #eee;
}

footer.site-footer.inverted .footer-widgets .sidebar ul li a {
  color: #eee;
}

.page-container .wpb_content_element.lab_vc_pagetitle .dash {
  background-color: #222;
}

header.site-header div.nav > ul li ul,
header.site-header ul.nav li ul {
  background: #f7f7f7;
}

.sidebar .sidebar-entry ul li > a {
  color: #888;
}

.page-container .wpb_button.wpb_btn-default {
  background: #154a87;
}

.page-container .wpb_button.wpb_btn-primary {
  background: #333;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #888;
}

a {
  color: #222;
}

section.blog .post .comments .title {
  border-bottom-color: #eee;
}

.header-menu .lab-mini-cart .cart_list li {
  background: #fefefe;
  border-color: #eee;
}

header.site-header.sticky.sticked .header-menu .lab-mini-cart {
  border-color: #eee;
}

.header-menu .lab-mini-cart {
  background: #fff;
  border-color: #eee;
}

.header-menu .lab-mini-cart .cart_list li:hover {
  background: #f7f7f7;
}

section.blog .post .comments .comment h4 {
  color: #222;
}

section.blog .post .comments .comment .comment-reply-link,
section.blog .post .comments .comment .reply {
  color: #222;
}

section.blog .post .comments .comment {
  border-bottom-color: #eee;
}

section.blog .post .comments .comment-respond #submit {
  background: #222;
}

.contact-page .contact-form .form-control {
  background: #eee;
}

.form-control {
  background: #eee;
  color: #888;
  border-color: #eee;
}

.form-control::-webkit-input-placeholder {
  color: #888;
}

.form-control:-moz-placeholder {
  color: #888;
}

.form-control::-moz-placeholder {
  color: #888;
}

.form-control:-ms-input-placeholder {
  color: #888;
}

section.blog .post .comments .comment-respond .form-control {
  background: #eee;
  border-color: #eee;
}

section.blog .post .post-content .title a {
  color: #222;
}

header.site-header .header-widgets .cart-counter .badge,
header.mobile-menu .cart-info .items-count {
  background-color: #154a87;
}

header.site-header .header-widgets .search-form .search-input-env .form-control {
  border-color: #eee;
  background: #fff;
}

.welcome-page-container .links-list h4 {
  color: #222;
}

.welcome-page-container .links-list ul li a {
  color: #888;
}

.welcome-page-container header .welcome-title h2 {
  border-left-color: #eee;
}

.woocommerce .product .onsale.featured {
  background-color: #154a87;
}

.sidebar .sidebar-entry ul li {
  color: #a2a2a2;
}

nav.nav-growpop .icon-wrap {
  background-color: #fff;
}

.page-container .teaser_grid_container .wpb_thumbnails .isotope-inner {
  border-color: #eee;
}

.page-container .teaser_grid_container .wpb_thumbnails .isotope-inner:hover {
  background: #f7f7f7;
}

.header-menu .lab-mini-cart .cart_list li .product-details a {
  color: #222;
}

.header-menu .lab-mini-cart .cart_list li .product-details .quantity {
  color: #888;
}

.header-menu .lab-mini-cart .cart_list li .product-details .quantity .price {
  color: #222;
}

.header-menu .lab-mini-cart .cart-bottom {
  background: #f7f7f7;
  border-top: #eee;
}

.header-menu .lab-mini-cart .total .amount {
  color: #222;
}

.page-container .wpb_content_element.lab_wpb_testimonials .testimonials-inner .testimonial-entry .testimonial-blockquote {
  color: #333;
}

header.site-header div.nav > ul li ul li.current-menu-ancestor > a,
header.site-header div.nav > ul li ul li.current-menu-item > a,
header.site-header div.nav > ul li ul li.current_page_ancestor > a,
header.site-header div.nav > ul li ul li.current_page_item > a,
header.site-header ul.nav li ul li.current-menu-ancestor > a,
header.site-header ul.nav li ul li.current-menu-item > a,
header.site-header ul.nav li ul li.current_page_ancestor > a,
header.site-header ul.nav li ul li.current_page_item > a {
  background: #f2f2f2;
}

.page-container .wpb_content_element.vc_separator.title-style-rounded h4,
.page-container .wpb_content_element.vc_separator.title-style-squared h4 {
  border-color: #222;
}

.page-container .wpb_content_element.vc_separator.vc_sep_color_default .vc_sep_holder .vc_sep_line {
  border-color: #222;
}

.page-container .wpb_content_element.vc_separator.title-style-squared-filled h4 {
  background: #222;
}

.page-container .wpb_content_element.vc_separator.title-style-rounded-filled.vc_sep_color_black h4 .title-container {
  background: #222;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li a {
  border-color: #eee;
  color: #333;
  background: #f7f7f7;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tabs_nav li.ui-state-active a {
  border-bottom-color: #fff;
  color: #333;
}

.page-container .wpb_content_element.wpb_tabs .ui-tabs .wpb_tab {
  border-color: #eee;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-top-color: #eee;
}

.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li.ui-state-active a {
  background: #fff;
  border-right-color: #fff;
}

.page-container .wpb_content_element.wpb_tour .wpb_tabs_nav li a {
  background: #f7f7f7;
  border-color: #eee;
  color: #333;
}

.page-container .wpb_content_element.wpb_tour .wpb_tab {
  color: #888;
  border-color: #eee;
}

.page-container .wpb_content_element.wpb_tour.tabs-right .wpb_tabs_nav li.ui-state-active a {
  border-left-color: #fff;
  border-right-color: #eee;
}

.banner .button_outer .button_inner .banner-content span {
  color: #707070;
}

.banner.banner-purple {
  background: #154a87;
  -webkit-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  -moz-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
}

blockquote {
  border-left-color: #eee;
  -webkit-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  -moz-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
}

.post-formatting blockquote p {
  color: #888;
}

.page-container .feature-tab .description {
  color: #888;
}

.page-container .feature-tab .icon,
.page-container .feature-tab .title {
  color: #222;
}

.page-container .feature-tab.icon-top-dark.icon-top-dark .icon,
.page-container .feature-tab.icon-top.icon-top-dark .icon {
  background: #222;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_header {
  background: #fff;
}

.page-container .wpb_content_element.wpb_accordion .wpb_accordion_section .wpb_accordion_content {
  color: #888;
}

.contact-page .contact-information .social-networks li a {
  background: #eee;
}

.contact-page .contact-information .social-networks li a i {
  color: #d5d5d5;
}

.contact-page .contact-form .form-control:focus,
.contact-page .contact-form .form-control:hover,
.form-control:hover {
  border-color: #eee;
}

.panel-default > .panel-heading {
  background: #fff;
  border-bottom-color: #eee !important;
  color: #333;
}

.panel-group.panel-group-2 .panel {
  border-bottom-color: #eee !important;
}

.coupon-env .coupon-enter {
  color: #222;
}

.coupon-env .coupon-enter span {
  color: #888;
}

.woocommerce .cart_totals table tr td,
.woocommerce .cart_totals table tr th {
  color: #888;
  border-bottom-color: #eee;
}

.woocommerce .quantity.buttons_added input.input-text {
  border-color: #fff;
}

.woocommerce .quantity.buttons_added {
  background: #eee;
}

.view-cart tr {
  border-bottom-color: #eee;
  color: #222;
}

.coupon-env .coupon {
  background: #fff;
}

.woocommerce .cross-sells .product-item + .product-item {
  border-top-color: #eee;
}

.select2-container .select2-choice {
  background: #fff;
}

.bordered-block {
  border-color: #eee;
}

.bordered-block h2 {
  color: #222;
  border-bottom: 1px solid #eee;
  -webkit-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  -moz-box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
  box-shadow: /* Sorry, can not do JavaScript evaluation in PHP... :( */;
}

header.site-header .top-menu nav > li.single-entry span {
  color: #888;
}

header.site-header .top-menu nav > li a {
  color: #888;
}

header.site-header .top-menu nav > li a:hover {
  color: #222;
}

header.mobile-menu .mobile-logo {
  border-bottom-color: #fff;
}

header.mobile-menu div.mobile-menu > ul li a,
header.mobile-menu ul.mobile-menu li a {
  background: #fff;
}

header.mobile-menu div.mobile-menu > ul li ul li a,
header.mobile-menu ul.mobile-menu li ul li a {
  background: #f7f7f7;
}

header.mobile-menu div.mobile-menu > ul li a,
header.mobile-menu ul.mobile-menu li a {
  border-bottom-color: #eee;
  color: #222;
}

header.mobile-menu div.mobile-menu > ul li a .sub-menu-indicator,
header.mobile-menu ul.mobile-menu li a .sub-menu-indicator {
  background: #fff;
  border-left-color: #eee;
}

header.mobile-menu .cart-info a {
  border-bottom-color: #eee;
  color: #333;
}

header.mobile-menu .cart-info a:hover {
  background: #eee;
}

header.mobile-menu div.mobile-menu > ul li a:hover,
header.mobile-menu ul.mobile-menu li a:hover {
  background: #eee;
}

header.mobile-menu div.mobile-menu > ul li.sub-visible > a .sub-menu-indicator,
header.mobile-menu ul.mobile-menu li.sub-visible > a .sub-menu-indicator {
  background: #eee;
}

.search .search-header {
  background: #f2f2f2;
}

.search .search-header .tabs a {
  background: #fafafa;
  border-color: #eee;
  color: #888;
}

.search .search-header .tabs a.active {
  color: #333;
  background: #fff;
  border-bottom-color: #fff;
}

.search .search-header .go-back {
  color: #888;
}

.search .search-results-list .search-results li {
  border-bottom-color: #eee;
}

.search .search-results-list .search-results li .post-details .meta {
  color: #888;
}

.pagination > li.dots span {
  background: #fff;
  border-color: #eee;
}

.woocommerce .product .yith-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before,
.woocommerce .product .yith-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before {
  color: #154a87;
}

.woocommerce .button.button-secondary {
  background-color: #154a87;
}

.woocommerce .button.button-secondary:hover {
  background-color: #175194;
}

.woocommerce-notice {
  background-color: #154a87;
  box-shadow: 0 0 0 6px #154a87;
}

.woocommerce .products .product .yith-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before,
.woocommerce .products .product .yith-add-to-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before {
  color: #222;
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  background-color: #154a87;
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {
  background-color: #123e71;
}

.woocommerce-demo-store .demo_store {
  background-color: #154a87;
}

.woocommerce-demo-store .demo_store .woocommerce-store-notice__dismiss-link {
  border-left-color: #18569d;
}

.woocommerce-demo-store .demo_store .woocommerce-store-notice__dismiss-link:hover {
  background-color: #123e71;
}

.sidebar .sidebar-entry ul li > a:hover {
  color: #222;
}

.go-to-top:hover {
  background-color: #222;
}

.footer-bottom a {
  color: #888;
}

input[type=checkbox]:before,
input[type=radio]:before {
  background-color: #154a87;
}

.woocommerce .blockOverlay:after {
  background-color: #154a87;
}

/* =========================================================
   Mobile fix: slider-home nie może rozpychać na boki
   ========================================================= */
/* =========================================================
   Mobile fix: slider-home nie może rozpychać na boki (SAFE)
   ========================================================= */
@media (max-width: 768px) {
  html,
  body {
    overflow-x: hidden !important;
  }

  /* tnij tylko na zewnętrznych wrapperach, NIE na slick-track/slide */
  .slider-container,
  .homeContainer,
  .homeContainer .container.homez,
  .home_inner,
  .slider-home {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  /* zostaw slickowi jego wewnętrzną mechanikę */
  .slider-home .slick-list {
    overflow: hidden !important; /* to slick i tak zwykle ma */
  }

  /* kolumny w środku slajdu pionowo */
  .slider-home .grideContainer [class*="col-"],
  .slider-home .grideHolder {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .slider-home img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  .slider-home .clo1113 {
    background-size: cover !important;
    background-position: center !important;
  }
}

