/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
#index #wrapper {
  padding-top: 0px; }

@media (min-width: 992px) {
  .box-start .right-slideshow {
    margin-top: 30px; } }
@media (max-width: 1499px) and (min-width: 992px) {
  .box-start .leo-verticalmenu .title_block {
    padding-top: 15px;
    padding-bottom: 15px; } }
@media (max-width: 1899px) and (min-width: 1800px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 15px 15px; } }
@media (max-width: 1799px) and (min-width: 1700px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 14px 15px; } }
@media (max-width: 1699px) and (min-width: 1600px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 12px 15px; } }
@media (max-width: 1599px) and (min-width: 1500px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 11px 15px; } }
@media (max-width: 1499px) and (min-width: 1400px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 8px 15px; } }
@media (max-width: 1399px) and (min-width: 1300px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 6px 15px; } }
@media (max-width: 1299px) and (min-width: 1200px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 5px 15px; } }
@media (max-width: 1199px) and (min-width: 1100px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 6px 5px; } }
@media (max-width: 1099px) and (min-width: 992px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 5px 5px; } }

.box-three-banner {
  margin-bottom: 80px; }
  @media (max-width: 991px) {
    .box-three-banner {
      margin-bottom: 50px; } }
  .box-three-banner .banner {
    margin-top: 30px;
    text-align: center; }

.box-two-banner {
  margin-bottom: 80px; }
  @media (max-width: 991px) {
    .box-two-banner {
      margin-bottom: 50px; } }
  .box-two-banner .banner {
    margin-top: 30px;
    text-align: center; }

.box-product-banner {
  margin-bottom: 50px; }
  @media (max-width: 991px) {
    .box-product-banner {
      margin-bottom: 30px; } }
  .box-product-banner .banner {
    text-align: center;
    margin-top: 30px; }
    .box-product-banner .banner:first-child {
      margin-top: 20px; }
  @media (max-width: 479px) {
    .box-product-banner.banner-left .banner {
      margin-bottom: 30px; } }
  @media (max-width: 479px) {
    .box-product-banner.banner-right .banner {
      margin-top: 30px; } }
  .box-product-banner.special {
    margin-left: 0px;
    margin-right: 0px;
    padding: 30px 0px; }
    @media (min-width: 768px) {
      .box-product-banner.special {
        padding: 40px 15px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center; } }
    @media (min-width: 992px) {
      .box-product-banner.special {
        margin-top: 70px; } }
    @media (min-width: 1300px) {
      .box-product-banner.special {
        padding: 50px 20px; } }
    @media (min-width: 1400px) {
      .box-product-banner.special {
        padding: 60px 30px; } }
    @media (min-width: 1500px) {
      .box-product-banner.special {
        padding: 80px 60px; } }
    @media (min-width: 768px) {
      .box-product-banner.special .banner {
        text-align: left; }
        .rtl .box-product-banner.special .banner {
          text-align: right; } }
    @media (max-width: 767px) {
      .box-product-banner.special.banner-left .banner {
        margin-bottom: 30px; } }

.box-testimonials-instagram {
  margin-bottom: 60px; }
  @media (max-width: 991px) {
    .box-testimonials-instagram {
      margin-bottom: 30px; } }
  @media (max-width: 991px) {
    .box-testimonials-instagram > [class*="col-"] + [class*="col-"] {
      margin-top: 30px; } }

.box-blog {
  margin-bottom: 60px; }
  @media (max-width: 991px) {
    .box-blog {
      margin-bottom: 40px; } }

/*# sourceMappingURL=profile1498914844.css.map */


/*wyszukiwarka*/
#leo_search_block_top.search-by-category .list-cate-wrapper {width: 48%;}
#leo_search_block_top.search-by-category .leoproductsearch-result {width: 52%;}

/*header*/
.box-bottom-header .logo {padding: 0; background: #fff;}
.box-bottom-header .left-bottom-header {margin-top: 0px;}
.header-nav { margin-left: 0px; margin-right: 0px; background: #0170B6; padding-left: 50px; padding-right:50px;}
.text-header { font-size: 12px; text-transform: lowercase; font-weight: 400;}
.leo-verticalmenu .title_block { background: #0170B6; padding: 20px;}
.leo-verticalmenu .title_block:before { content: none;}

/*leosearch header */
#leo_search_block_top .block_content #leo_search_top_button {background: #0170B6;}
#leo_search_block_top .block_content #leo_search_top_button:hover {background: #333333;}
#leo_search_block_top .block_content #leo_search_top_button:before {color: #fff;}
#leo_search_block_top .block_content .list-cate-wrapper .select-title:hover {color: #0170B6;}
#leo_search_block_top .block_content .list-cate-wrapper .list-cate a.active, #leo_search_block_top .block_content .list-cate-wrapper .list-cate a:hover { background: #0170B6;}
.ac_over { background-color: #0170B6; color: white;}

/*ikonki header*/
.feature-single .ap-btn-wishlist, .feature-single .ap-btn-compare {color: #0170B6;}
.feature-single .ap-btn-wishlist:hover, .feature-single .ap-btn-compare:hover {color: #333333;}
#cart-block .cart-products-count {background: #0170B6;}
#cart-block .cart-preview.active a:hover { color: #333333;}
.left-top-header .block_content a {color: #fff; font-weight: 400; font-size: 14px;}
@media (min-width: 1500px) {.header-white .userinfor-inline .userinfo-selector .popup-content .dropdown-item:hover {color: #FFFFFF;}}
@media (min-width: 992px) {.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active {color: #0170B6;} .leo-megamenu .navbar-nav > li > a > .menu-title:before {background: #0170B6;} .leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {color: #0170B6;}}

/*slider*/
.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {background: #0170B6;}
.iview-directionNav a:hover:before {background: #0170B6;}
.bannercontainer .tp-caption.btn-slide > div:hover {background: #333333 !important;}
.slider-link:hover {color: #FFFFFF;border-color: #333333;}
.slider-link {color: #FFFFFF;}

/*megamenu vertical*/
@media (min-width: 992px) {div.verticalmenu .navbar-nav > li:hover > a {color: #0170B6;}}
div.verticalmenu .dropdown-menu ul li a:hover {color: #0170B6;}
.thumbnail-container .product-title a:hover {color: #0170B6;}
.dropdown-menu-inner .mega-col .widget-inner .nav-links a:hover {color: #0170B6;}
.leo-megamenu .dropdown-menu li a:hover {color: #0170B6;}
.leo-megamenu .navbar-nav > li > a {color: #333333; font-weight: 500;}
div.verticalmenu .navbar-nav > li > a {color: #858585;}

/* 3 obrazki pod sliderem */
.box-three-banner .banner {display: flex;}
.box-three-banner .ApColumn .title_block { position: absolute; width: 50%; color: #FFFFFF; z-index: 1; font-weight: 400; align-self: center; font-size: 30px;}

/*slider produkty*/
.box-product-banner .products_block .title_block {font-size: 30px; color:#333333; border-bottom: 1px solid #EEEEEE;padding-bottom: 3px; font-weight: 500;}
.box-product-banner .block_content .item {border-right: 1px solid #EAEAEA;}
.thumbnail-container .functional-buttons .btn-product {background: #0170B6;}
.thumbnail-container .functional-buttons .btn-product:hover {background: #333333;}
.thumbnail-container .product-meta .functional-buttons > div.cart {top: 8px}
.box-product-banner .products_block .title_block::after {content: ""; position: absolute;height: 50px;left: 15px; width: 135px;border-bottom: 2px solid #0170B6;}
/*.box-product-banner .functional-buttons {top: 70%;}*/
@media (min-width: 992px) {.thumbnail-container:hover .product-meta .functional-buttons > div.cart .btn-product {background: #333333;}}
.thumbnail-container .product-title a {color: #0170B6;}
.slick-arrows .slick-arrow:hover {background: #0170B6;border-color: #0170B6;}

/*banner z ikonkami*/
.box-image-icons {display: flex; flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;color: #fff;margin-bottom: 50px; margin-left: 0px; margin-right: 0px;}
.box-image-icons p {font-size: 18px;font-weight: 400;}
.box-image-icons i {margin-right: 20px;font-size: 45px;}

/*boxy z menu i karuzelą */
.box-product-half .title_block {font-size: 30px;border-bottom: 0px;;flex-basis: 100%; margin-bottom: 4px;}
.box-product-half .title_block::after {content: ""; position: absolute; height: 50px; left: 15px; width: 237px; border-bottom: 2px solid #0170B6;}
.box-product-half .menu-column p:not(:last-child) {padding-bottom: 35px;}
.box-product-half .menu-column {padding: 30px; background: #F2F2F2; height:auto;}
.box-product-half {display: flex;flex-wrap: wrap; margin-left: 0px; margin-right: 0px;}
.box-half-image {padding-left: 0px; height:auto;}
.box-product-half .box-half-image .banner { margin-top: 0px;}
.box-half-carousel {height:auto}
.box-product-half .owl-buttons > div:hover {background: #0170B6;border-color: #0170B6;}
.box-product-half a:hover, .box-product-half .thumbnail-container .category-default a:hover, .box-product-half .thumbnail-container .product-title a {color: #0170B6;}
.box-title-pomps .title_block::after {width:335px}
.box-title-curves .title_block::after {width:456px}

/* promocje */
.banner-promotions {margin-left: 0; margin-right: 0; margin-bottom:50px;}
.promotions-title {font-size: 61px; color: #FFFFFF; font-weight: 600;}
.banner-promotions { display: flex; flex-direction: column; align-items: center; justify-content: center;}
.banner-promotions .ApColumn .block_content p:last-child a { background: #fff; text-transform: uppercase; padding: 15px 30px; font-size: 14px; color: #0170B6;}
.banner-promotions .ApColumn .block_content p:last-child a:hover {color: #fff;background: #333333;}
.banner-promotions .block_content {display: flex;flex-direction: column;align-items: flex-start;padding-left: 60px; }


/* blog */
.box-blog {margin-bottom: 50px;margin-left: 0px;margin-right: 0;}
.box-blog .title_block::after {content: ""; position: absolute; height: 50px; left: 15px; width: 300px; border-bottom: 2px solid #0170B6;}
.box-blog .title_block {font-size: 30px;color: #333333; border-bottom: 1px solid #EEEEEE;padding-bottom: 3px;}
.box-blog .latest-blogs .blog-title a {color: #333333;}
.box-blog .latest-blogs .blog-image-container {display:flex; justify-content:flex-end;}
.blog-item .blog-bottom .created .date .left-date {color: #0170B6;}
.latest-blogs .blog-meta > .spacing {background: #0170B6;}

/* manufacturers */


/* stopka */
.footer-top { background: #333333; color: #FFFFFF;}
.footer-container .footer-top .block .title_block {color: #fff;}
.contact-footer .block_content p { padding-bottom: 18px;}
.footer-top a:hover {color: #0170B6;}
.footer-top a {color: #FFFFFF; font-size:14px}
.footer-center {color: #0170B6; padding:0;}
.box-middle-footer .block { width: 100%;}
.copyright {font-size: 14px;padding: 10px 0;color: #ffffff;text-transform: uppercase;text-align: center;}

/*newsletter*/
#index .box-top-footer .toggle-footer .psgdpr_consent_message { display:flex;}
.box-top-footer .toggle-footer .psgdpr_consent_message span:nth-child(2) { width: 15px; height: 15px; min-width: 15px; background: #ffffff;}
.box-top-footer .toggle-footer .psgdpr_consent_message .psgdpr_consent_checkboxes_17 { min-width: 15px; min-height: 15px;}
.box-top-footer .toggle-footer .psgdpr_consent_message span:last-child { font-size: 14px; color: #ffffff; font-weight: 100; padding-left: 5px; width:auto !important;}
.box-top-footer .block_newsletter .block_content input {background: #ffffff;color: #858585;}
.box-top-footer .block_newsletter .form-group .btn i {color: #ffffff;}
.box-top-footer .block_newsletter .form-group .btn {background: #0170B6;}
.box-top-footer .block_newsletter .form-group .btn:hover {background: #333333;}
.box-top-footer .block_newsletter #gdpr_consent {margin-top: 20px;}


/*strzalka powrotu do gory*/
#page #back-top a {background: #0170B6;}
#page #back-top a:hover {background: #333333};

/*strona produktu*/
.product-prices .current-price {color:#0170B6;}
.product-add-to-cart .add .add-to-cart {background: #0170B6;}
.product-add-to-cart .add .add-to-cart:hover, .product-add-to-cart .add .add-to-cart:active {background: #333333;}
.product-cover .layer:hover {color: #FFFFFF;background: #0170B6;}
#leo_product_reviews_block_extra .reviews_advices li a:hover {color:#0170B6;}
.product-tabs.tabs .nav-tabs .nav-link:before {background:#0170B6;}
.product-detail:not(.product-image-gallery) .product-thumb-images .thumb.selected, .product-detail:not(.product-image-gallery) .product-thumb-images .thumb:hover {border-color: #0170B6;}
.product-add-to-cart .wishlist .btn-product, .product-add-to-cart .compare .btn-product {color: #333333;}
.product-add-to-cart .wishlist .btn-product:hover, .product-add-to-cart .wishlist .btn-product:active, .product-add-to-cart .wishlist .btn-product:focus, .product-add-to-cart .compare .btn-product:hover, .product-add-to-cart .compare .btn-product:active, .product-add-to-cart .compare .btn-product:focus {color: #0170B6;}
#wrapper .breadcrumb li a:hover {color: #0170B6;}

/*o nas*/
.side-bar .title_block {background: #0170B6; color: #FFFFFF; text-transform: uppercase; font-size: 14px; font-weight: 600; padding: 16px 18px; position: relative; margin: 0; word-break: break-word; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; text-align: left;}
.side-bar ul a {font-size: 13px; letter-spacing: 1px; line-height: 30px; color: #858585; font-weight: 400;}
.side-bar ul a:hover {color: #0170B6;}
.side-bar {padding-bottom: 35px;}
.h1-page-header { text-align: left; color: #0170B6;}
.about-us-images{padding-top:30px}
.breadcrumb ol > li > a > span {color: #0170B6;}
.breadcrumb ol > li:after {color: #0170B6;}

/*wylaczenie przycisku drukuj*/
input[name="printCMSPage"] {display: none;}

/*Kontakt*/
#content-wrapper.left-column {border-left: solid 1px #eeeeee;}
.border-left-contact {border-left: solid 1px #eeeeee; padding-bottom: 35px;}
.second-image-contact {padding-bottom: 20px;}
.contact-rich > p {color: #FF5722; text-transform: uppercase; font-size: 18px; line-height: 30px; font-weight: 500;}
.contact-rich .data { font-size: 13px; line-height: 19px; color: #FF5722; font-weight: 400;}
.contact-rich .data a {font-size: 13px; line-height: 19px; color: #0170B6; font-weight: 400;}
.contact-rich .data a:hover {color: #0170B6;}
.contact-rich .block .icon i {color: #0170B6;}
.form-footer .btn-primary {background-color: #4CAF50;}
.form-footer .btn-primary:hover {background-color: #333333;}

/*ikonki sociali - menu góra*/
.box-over-menu {padding-top: 9px; padding-right: 15px;}
.box-over-menu a.ikonkaFB, .box-over-menu a.ikonkaINSTA {font-size: 12px; line-height: 21px; color: #ffffff; font-weight: 500;}
.box-over-menu a.ikonkaFB:before {content: "\f09a"; font-size: 12px; font-family: "FontAwesome"; color: #fff; padding-left: 15px; padding-right: 15px;}
.box-over-menu a.ikonkaINSTA:before {content: "\f16d"; font-size: 12px; font-family: "FontAwesome"; color: #fff; padding-right: 15px;}
.box-over-menu a:hover, .box-over-menu a:hover:before { color: #ffffff; }
.userinfo-selector .popup-content li:first-child {display: none;}
.userinfo-selector .popup-content .my-account {order: 3;}
.userinfo-selector .popup-content li:nth-child(3) {order: 2;}


/*footer*/
.box-middle-footer {height: 60px; padding-top: 0; padding-bottom: 0;}

/*ikonk koszyka w menu*/
#cart-block .cart-preview .shopping-cart:before {color: #fff;}
#cart-block .cart-products-count {background-color: #515151;}
/***************************************************************************************RWD*************************************************************************************/
/*kontakt*/
@media (min-width: 768px) and (max-width: 991px) {#contact .offset-md-2 {margin: 0;}}
@media (min-width: 992px) and (max-width: 1199px) {#contact .offset-lg-2 {margin-left: 25%;}}
@media (min-width: 1200px) and (max-width: 1499px) {#contact .offset-lg-2 {margin-left: 20%;}}
@media (max-width: 767px) {.first-image-contact {padding-bottom: 20px;}}
/**********************************************************************************Dodatkowy css*************************************************************************************/
/*wyłączenie widoku kategorii na stronie głównej katalogu produktów*/
#category #js-product-list-header {display: none;}

/*border w cmsach*/
.border-left-cms {border-left: solid 1px #eeeeee;}

/*dropdown koszyk*/
.leo-dropdown-cart .leo-dropdown-cart-content .cart-dropdow-button {background: #0170B6;}
.leo-dropdown-cart .leo-dropdown-cart-content .cart-dropdow-button:hover {background: #333333;}
.leo-dropdown-cart .leo-dropdown-list-item a:hover {color: #0170B6;}

/*logowanie*/
.no-account a:hover {color: #0170B6;}
.back-to-home:hover {color: #0170B6 !important;}

/*produkty*/
.product-prices .current-price {color: #0170B6 !important;}

/*product modal*/
.quickview .product-thumb-images .thumb.selected, .quickview .product-thumb-images .thumb:hover { border-color: #0170B6;}
.modal-dialog .modal-header .modal-title a:hover {color: #0170B6;}

/*blog*/
#blog-localengine .form-horizontal .form-group:last-child .btn {background: #0170B6;border-color: #0170B6;}
#blog-localengine .form-horizontal .form-group:last-child .btn:hover {background: #333333;border-color: #333333;}
.blog-item .title a:hover, .blog-item .blog-meta > span a:hover {color:#0170B6;}


/*marki*/
.page-not-found .search-widget form button[type=submit] { background: #0170B6;}
.page-not-found .search-widget form button[type=submit]:hover {background: #333333;}

/*sitemap*/
.sitemap a:hover {color: #0170B6;}

/*produkty*/
#search_filters .facet .facet-label a:hover {color: #0170B6;}
.products-selection .display > div.selected a, .products-selection .display > div a:hover { background: #0170B6; border-color: #0170B6;}
.thumbnail-container .box-label label.new {color: #0170B6;border-color: #0170B6;}
.thumbnail-container .category-default a:hover {color:#0170B6;}
.thumbnail-container .category-default a {color: #858585;}
.products-sort-order .select-list:hover {background: #0170B6; color:#FFFFFF;}
.products-sort-order .select-list {background: #FFFFFF; color:#0170B6;}
.box-blog .title_block, .box-product-half .title_block, .box-product-banner .products_block .title_block {color: #333333;}

/*porownanie*/
.delete-productcompare .leo-compare-button:hover {color: #0170B6;}
#product_comparison .thumbnail-container .cart .btn-product:hover {background: #333333;}
#product_comparison .thumbnail-container .cart .btn-product {background: #0170B6;}
.footer_link li a:hover { background: #333333;}
.footer_link li a {background: #0170B6;}

/*rejestracja i logowanie*/
.forgot-password a:hover {color: #0170B6;}
.register-form > p > a:hover {color: #0170B6;}
.page-footer a:hover {color: #0170B6;}
.leo-save-wishlist-bt:hover, .footer_links li a:hover{background: #333333;}
.leo-save-wishlist-bt, .footer_links li a {background: #0170B6;}
.psgdprinfo17 #exportDataToCsv, .psgdprinfo17 #exportDataToPdf {background: #0170B6; margin-top: 10px;}
.psgdprinfo17 #exportDataToCsv:hover, .psgdprinfo17 #exportDataToPdf:hover {background: #333333;}
.psgdprinfo17:last-child a:hover {color: #0170B6;}
.page-my-account #content .links a:hover {color: #0170B6;}
.page-my-account .page-footer a {color: #FFFFFF;background: #0170B6;}
.page-my-account .page-footer a:hover {background: #333333;}
.leo-megamenu .navbar-toggler {color: #FFFFFF;background: #0170B6;border: 1px solid #0170B6;}

/* RWD */
@media (max-width:1719px) {
.menu-float .leo-megamenu .navbar-nav > li + .nav-item {margin-left:15px;}
.box-half-image {display:none;}
.box-half-carousel {flex-basis:80%;}
.g-recaptcha > div { transform: scale(.8); }
}
@media(max-width: 1439px) {.box-image-icons .block_content p { display: flex; flex-direction: column; align-items: center; }}
@media (max-width:1199px) {
 .menu-float .leo-megamenu .navbar-nav > li + .nav-item {margin-left:10px;}
 .box-bottom-header .center-bottom-header {padding-right: 0px;}
 .box-three-banner .ApColumn .title_block {font-size: 25px;}
.box-image-icons p { font-size: 14px;}
.box-image-icons i { margin-right: 15px; font-size: 30px;}
.box-half-carousel {flex-basis:100%;}
.leo-megamenu .navbar-nav > li > a {font-size: 11px;}
}
@media(max-width:1200px) {
.box-half-carousel .owl-controls .owl-buttons {display:none;}
}
@media (max-width: 1024px) {
#footer { padding-bottom: 0px;}
}
@media(max-width: 991px) { .leo-megamenu .navbar-nav > li > a {font-size: 12px;} .text-header li {margin-right: 10px;} .box-bottom-header .left-bottom-header {margin-top: 20px;}}
@media(max-width: 399px){
.box-blog .title_block, .box-product-half .title_block, .box-product-banner .products_block .title_block {font-size: 22px;}
.leo-dropdown-cart.defaultcart {right: -24px;}
.contact-form .g-recaptcha { transform: scale(.8); }
}
@media(max-width: 1199px) and (min-width: 992px) {.boom-newsletter .g-recaptcha { display: flex; justify-content: center; }}
@media(max-width: 767px) {.box-top-header .left-top-header {justify-content: center;}}

/**** Dodany css****/
@media (max-width: 575px) {
.box-bottom-header .center-bottom-header {display: flex; justify-content: center; text-align: center;}
.box-bottom-header .right-bottom-header {display: flex; justify-content: center; text-align: center;}
#cms .about-us-images {flex-direction: column;}
#cms .about-us-images > div {margin-top: 20px;}
.promotions-title {font-size: 38px;}
.text-header ul { display: flex; justify-content: center; flex-wrap: wrap; }
.box-top-header .right-top-header .popup-over .popup-content {left: 0; right: auto;}
.box-image-icons .block_content p { flex-direction: row; margin: 10px 0; }
}
#cms .about-us-images > div { flex-basis: 32%; } 
#cms .about-us-images { display: flex; justify-content: space-between; }
@media(min-width:1200px) {body#contact #content-wrapper.left-column {margin-top: -15%;}}
@media(min-width:1500px) {body#contact #content-wrapper.left-column {margin-top: -10%;}}
@media(min-width:1700px) {body#contact #content-wrapper.left-column {margin-top: 0;}}

.leo-megamenu .dropdown-menu .dropdown-submenu > a:hover::after{content: "\f105";}
.menu-float .leo-megamenu .navbar-nav>li+.nav-item {margin-left: 20px;}
@media (min-width: 992px) and (max-width: 1103px) { .leo-megamenu .navbar-nav > li > a { max-width: 90px; } }
@media (min-width: 1340px) and (max-width: 1580px) { #leo_search_block_top.search-by-category #leosearchtopbox { width: 300px; } }
.thumbnail-container .product-title a {-webkit-line-clamp: inherit;padding-right: 5px;}
#category .block-categories .category-sub-menu li > a {width: 85%;}

/*poprawki 26 marzec 2021*/
.block_newsletter .description {
    display: none;
}
/*poprawki 06 kwiecień 2021*/
.box-image-icons .ApImage {
    flex-direction: row;
    display: flex;
    justify-content: center;
}
.box-image-icons .ApImage > img {
    padding-right: 15px;
}

/* sortowanie */
.products-selection .dropdown-backdrop {
    position: static;
}

/*poprawki 26.04.2021 */
.page-addresses .address .address-body p {font-size: 14px; font-weight: 700;}
.slogan-h1 {text-align: center;margin-top: 20px;}
.blog-item > .blog-image-container > .right-block > .title {font-size: 15px;font-weight: 700;}
#identity .custom-checkbox label, #authentication .custom-checkbox label {flex-wrap:wrap;}
.lql-social-login-title {font-size: 15px;font-weight: 700;}
.left-middle-footer > div {color: #fff; text-align: center; width: 100%;}
.left-middle-footer > div > a {color: #FFFF55;}
.left-middle-footer > div > a:hover {text-decoration: underline;}
.contact-rich .data a:hover {text-decoration: underline;}
.page-not-found .no-products {font-size: 18px; color: #111;}
@media(max-width:575px) {.box-image-icons {min-height: 200px !important;}}
#leo_search_block_top .block_content .list-cate-wrapper .list-cate {overflow:auto; height: 400px;}

#category #js-product-list-header {
    display: block;
}
@media (min-width: 1500px) {
.block-category #category-description {
    width: 100%;
    margin-top: 0px;
    max-height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: block;
}}
.block-category #category-description strong {
    font-weight: 600;
    color: #111;
}
@media (min-width: 768px) {
body#cms .offset-md-3 {
    margin-left: 25%;
}}

.active-cat {color:#0170B6 !important;}
.active-dot{color:#0170B6 !important;}


/*MENUPRO*/
.leo-widget .widget-heading {
    font-size: 23px;
    font-weight: 500;
}
.leo-top-menu .leo-widget .menu-title {
    font-size: 23px;
    font-weight: 500;
color: #333333;
}
.megamenu .dropdown-menu-inner .widget-subcategories .menu-title {
    display: none;
}
.dropdown-menu-inner .mega-col:not(:last-child) .widget-inner {
    margin-top: 32px;
}
.showallpro > a {
    font-size: 16px;
    text-transform: uppercase;
    color: #0170b6;
    font-weight: 500;
}

.showallpro > a:hover {
    text-decoration: underline;
}

.showallpro {
    margin-top: 20px;
}

.leo-megamenu .dropdown-sub .leo-widget ul li {
    padding-bottom: 10px;
}

.kostrzewa-img > a:hover > img, .buderus-img > a:hover > img {
    transform: scale(1.1);
}

.kostrzewa-img > a > img, .buderus-img > a > img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
width: 100%;
height: auto;
}
.showallpro > a::after {
    font-family: 'FontAwesome';
    content: "\f178";
    padding-left: 20px;
}
.promo-products .product-block {
    display: flex;
    margin-bottom: 30px;
}
.blog-pro-container .blog-title > a {
    font-size: 13px;
    color: #333333;
    font-weight: 500;
}

.blog-pro-container .blog-title > span {
    font-size: 11px;
    color: #999999;
    font-weight: 500;
    text-align: right;
}

.blog-pro-container .blog-title {display: flex;align-items: center;justify-content: space-between;}

.blog-pro-container .blog-description {
    width: 80%;
    text-align: justify;
    margin-top: 10px;
}

.blog-pro-container .blog-description > p {
    color: #858585;
}

.blog-pro-container .blog-button > a {
    width: 100%;
    text-align: center;
    background: #0170B6;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #FFF;
}

.blog-pro-container .blog-button > a::after {content: "\f105";font-family: 'FontAwesome';padding-left: 20px;}

/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
#index #wrapper {
  padding-top: 0px; }

@media (min-width: 992px) {
  .box-start .right-slideshow {
    margin-top: 30px; } }
@media (max-width: 1499px) and (min-width: 992px) {
  .box-start .leo-verticalmenu .title_block {
    padding-top: 15px;
    padding-bottom: 15px; } }
@media (max-width: 1899px) and (min-width: 1800px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 15px 15px; } }
@media (max-width: 1799px) and (min-width: 1700px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 14px 15px; } }
@media (max-width: 1699px) and (min-width: 1600px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 12px 15px; } }
@media (max-width: 1599px) and (min-width: 1500px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 11px 15px; } }
@media (max-width: 1499px) and (min-width: 1400px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 8px 15px; } }
@media (max-width: 1399px) and (min-width: 1300px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 6px 15px; } }
@media (max-width: 1299px) and (min-width: 1200px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 5px 15px; } }
@media (max-width: 1199px) and (min-width: 1100px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 6px 5px; } }
@media (max-width: 1099px) and (min-width: 992px) {
  .box-start .leo-verticalmenu .navbar-nav > li > a {
    padding: 5px 5px; } }

.box-three-banner {
  margin-bottom: 80px; }
  @media (max-width: 991px) {
    .box-three-banner {
      margin-bottom: 50px; } }
  .box-three-banner .banner {
    margin-top: 30px;
    text-align: center; }

.box-two-banner {
  margin-bottom: 80px; }
  @media (max-width: 991px) {
    .box-two-banner {
      margin-bottom: 50px; } }
  .box-two-banner .banner {
    margin-top: 30px;
    text-align: center; }

.box-product-banner {
  margin-bottom: 50px; }
  @media (max-width: 991px) {
    .box-product-banner {
      margin-bottom: 30px; } }
  .box-product-banner .banner {
    text-align: center;
    margin-top: 30px; }
    .box-product-banner .banner:first-child {
      margin-top: 20px; }
  @media (max-width: 479px) {
    .box-product-banner.banner-left .banner {
      margin-bottom: 30px; } }
  @media (max-width: 479px) {
    .box-product-banner.banner-right .banner {
      margin-top: 30px; } }
  .box-product-banner.special {
    margin-left: 0px;
    margin-right: 0px;
    padding: 30px 0px; }
    @media (min-width: 768px) {
      .box-product-banner.special {
        padding: 40px 15px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center; } }
    @media (min-width: 992px) {
      .box-product-banner.special {
        margin-top: 70px; } }
    @media (min-width: 1300px) {
      .box-product-banner.special {
        padding: 50px 20px; } }
    @media (min-width: 1400px) {
      .box-product-banner.special {
        padding: 60px 30px; } }
    @media (min-width: 1500px) {
      .box-product-banner.special {
        padding: 80px 60px; } }
    @media (min-width: 768px) {
      .box-product-banner.special .banner {
        text-align: left; }
        .rtl .box-product-banner.special .banner {
          text-align: right; } }
    @media (max-width: 767px) {
      .box-product-banner.special.banner-left .banner {
        margin-bottom: 30px; } }

.box-testimonials-instagram {
  margin-bottom: 60px; }
  @media (max-width: 991px) {
    .box-testimonials-instagram {
      margin-bottom: 30px; } }
  @media (max-width: 991px) {
    .box-testimonials-instagram > [class*="col-"] + [class*="col-"] {
      margin-top: 30px; } }

.box-blog {
  margin-bottom: 60px; }
  @media (max-width: 991px) {
    .box-blog {
      margin-bottom: 40px; } }

/*# sourceMappingURL=profile1498914844.css.map */


/*wyszukiwarka*/
#leo_search_block_top.search-by-category .list-cate-wrapper {width: 48%;}
#leo_search_block_top.search-by-category .leoproductsearch-result {width: 52%;}

/*header*/
.box-bottom-header .logo {padding: 0; background: #fff;}
.box-bottom-header .left-bottom-header {margin-top: 0px;}
.header-nav { margin-left: 0px; margin-right: 0px; background: #0170B6; padding-left: 50px; padding-right:50px;}
.text-header { font-size: 12px; text-transform: lowercase; font-weight: 400;}
.leo-verticalmenu .title_block { background: #0170B6; padding: 20px;}
.leo-verticalmenu .title_block:before { content: none;}

/*leosearch header */
#leo_search_block_top .block_content #leo_search_top_button {background: #0170B6;}
#leo_search_block_top .block_content #leo_search_top_button:hover {background: #333333;}
#leo_search_block_top .block_content #leo_search_top_button:before {color: #fff;}
#leo_search_block_top .block_content .list-cate-wrapper .select-title:hover {color: #0170B6;}
#leo_search_block_top .block_content .list-cate-wrapper .list-cate a.active, #leo_search_block_top .block_content .list-cate-wrapper .list-cate a:hover { background: #0170B6;}
.ac_over { background-color: #0170B6; color: white;}

/*ikonki header*/
.feature-single .ap-btn-wishlist, .feature-single .ap-btn-compare {color: #0170B6;}
.feature-single .ap-btn-wishlist:hover, .feature-single .ap-btn-compare:hover {color: #333333;}
#cart-block .cart-products-count {background: #0170B6;}
#cart-block .cart-preview.active a:hover { color: #333333;}
.left-top-header .block_content a {color: #fff; font-weight: 400; font-size: 14px;}
@media (min-width: 1500px) {.header-white .userinfor-inline .userinfo-selector .popup-content .dropdown-item:hover {color: #FFFFFF;}}
@media (min-width: 992px) {.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active {color: #0170B6;} .leo-megamenu .navbar-nav > li > a > .menu-title:before {background: #0170B6;} .leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {color: #0170B6;}}

/*slider*/
.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {background: #0170B6;}
.iview-directionNav a:hover:before {background: #0170B6;}
.bannercontainer .tp-caption.btn-slide > div:hover {background: #333333 !important;}
.slider-link:hover {color: #FFFFFF;border-color: #333333;}
.slider-link {color: #FFFFFF;}

/*megamenu vertical*/
@media (min-width: 992px) {div.verticalmenu .navbar-nav > li:hover > a {color: #0170B6;}}
div.verticalmenu .dropdown-menu ul li a:hover {color: #0170B6;}
.thumbnail-container .product-title a:hover {color: #0170B6;}
.dropdown-menu-inner .mega-col .widget-inner .nav-links a:hover {color: #0170B6;}
.leo-megamenu .dropdown-menu li a:hover {color: #0170B6;}
.leo-megamenu .navbar-nav > li > a {color: #333333; font-weight: 500;}
div.verticalmenu .navbar-nav > li > a {color: #858585;}

/* 3 obrazki pod sliderem */
.box-three-banner .banner {display: flex;}
.box-three-banner .ApColumn .title_block { position: absolute; width: 50%; color: #FFFFFF; z-index: 1; font-weight: 400; align-self: center; font-size: 30px;}

/*slider produkty*/
.box-product-banner .products_block .title_block {font-size: 30px; color:#333333; border-bottom: 1px solid #EEEEEE;padding-bottom: 3px; font-weight: 500;}
.box-product-banner .block_content .item {border-right: 1px solid #EAEAEA;}
.thumbnail-container .functional-buttons .btn-product {background: #0170B6;}
.thumbnail-container .functional-buttons .btn-product:hover {background: #333333;}
.thumbnail-container .product-meta .functional-buttons > div.cart {top: 8px}
.box-product-banner .products_block .title_block::after {content: ""; position: absolute;height: 50px;left: 15px; width: 135px;border-bottom: 2px solid #0170B6;}
/*.box-product-banner .functional-buttons {top: 70%;}*/
@media (min-width: 992px) {.thumbnail-container:hover .product-meta .functional-buttons > div.cart .btn-product {background: #333333;}}
.thumbnail-container .product-title a {color: #0170B6;}
.slick-arrows .slick-arrow:hover {background: #0170B6;border-color: #0170B6;}

/*banner z ikonkami*/
.box-image-icons {display: flex; flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;color: #fff;margin-bottom: 50px; margin-left: 0px; margin-right: 0px;}
.box-image-icons p {font-size: 18px;font-weight: 400;}
.box-image-icons i {margin-right: 20px;font-size: 45px;}

/*boxy z menu i karuzelą */
.box-product-half .title_block {font-size: 30px;border-bottom: 0px;;flex-basis: 100%; margin-bottom: 4px;}
.box-product-half .title_block::after {content: ""; position: absolute; height: 50px; left: 15px; width: 237px; border-bottom: 2px solid #0170B6;}
.box-product-half .menu-column p:not(:last-child) {padding-bottom: 35px;}
.box-product-half .menu-column {padding: 30px; background: #F2F2F2; height:auto;}
.box-product-half {display: flex;flex-wrap: wrap; margin-left: 0px; margin-right: 0px;}
.box-half-image {padding-left: 0px; height:auto;}
.box-product-half .box-half-image .banner { margin-top: 0px;}
.box-half-carousel {height:auto}
.box-product-half .owl-buttons > div:hover {background: #0170B6;border-color: #0170B6;}
.box-product-half a:hover, .box-product-half .thumbnail-container .category-default a:hover, .box-product-half .thumbnail-container .product-title a {color: #0170B6;}
.box-title-pomps .title_block::after {width:335px}
.box-title-curves .title_block::after {width:456px}

/* promocje */
.banner-promotions {margin-left: 0; margin-right: 0; margin-bottom:50px;}
.promotions-title {font-size: 61px; color: #FFFFFF; font-weight: 600;}
.banner-promotions { display: flex; flex-direction: column; align-items: center; justify-content: center;}
.banner-promotions .ApColumn .block_content p:last-child a { background: #fff; text-transform: uppercase; padding: 15px 30px; font-size: 14px; color: #0170B6;}
.banner-promotions .ApColumn .block_content p:last-child a:hover {color: #fff;background: #333333;}
.banner-promotions .block_content {display: flex;flex-direction: column;align-items: flex-start;padding-left: 60px; }


/* blog */
.box-blog {margin-bottom: 50px;margin-left: 0px;margin-right: 0;}
.box-blog .title_block::after {content: ""; position: absolute; height: 50px; left: 15px; width: 300px; border-bottom: 2px solid #0170B6;}
.box-blog .title_block {font-size: 30px;color: #333333; border-bottom: 1px solid #EEEEEE;padding-bottom: 3px;}
.box-blog .latest-blogs .blog-title a {color: #333333;}
.box-blog .latest-blogs .blog-image-container {display:flex; justify-content:flex-end;}
.blog-item .blog-bottom .created .date .left-date {color: #0170B6;}
.latest-blogs .blog-meta > .spacing {background: #0170B6;}

/* manufacturers */


/* stopka */
.footer-top { background: #333333; color: #FFFFFF;}
.footer-container .footer-top .block .title_block {color: #fff;}
.contact-footer .block_content p { padding-bottom: 18px;}
.footer-top a:hover {color: #0170B6;}
.footer-top a {color: #FFFFFF; font-size:14px}
.footer-center {color: #0170B6; padding:0;}
.box-middle-footer .block { width: 100%;}
.copyright {font-size: 14px;padding: 10px 0;color: #ffffff;text-transform: uppercase;text-align: center;}

/*newsletter*/
#index .box-top-footer .toggle-footer .psgdpr_consent_message { display:flex;}
.box-top-footer .toggle-footer .psgdpr_consent_message span:nth-child(2) { width: 15px; height: 15px; min-width: 15px; background: #ffffff;}
.box-top-footer .toggle-footer .psgdpr_consent_message .psgdpr_consent_checkboxes_17 { min-width: 15px; min-height: 15px;}
.box-top-footer .toggle-footer .psgdpr_consent_message span:last-child { font-size: 14px; color: #ffffff; font-weight: 100; padding-left: 5px; width:auto !important;}
.box-top-footer .block_newsletter .block_content input {background: #ffffff;color: #858585;}
.box-top-footer .block_newsletter .form-group .btn i {color: #ffffff;}
.box-top-footer .block_newsletter .form-group .btn {background: #0170B6;}
.box-top-footer .block_newsletter .form-group .btn:hover {background: #333333;}
.box-top-footer .block_newsletter #gdpr_consent {margin-top: 20px;}


/*strzalka powrotu do gory*/
#page #back-top a {background: #0170B6;}
#page #back-top a:hover {background: #333333};

/*strona produktu*/
.product-prices .current-price {color:#0170B6;}
.product-add-to-cart .add .add-to-cart {background: #0170B6;}
.product-add-to-cart .add .add-to-cart:hover, .product-add-to-cart .add .add-to-cart:active {background: #333333;}
.product-cover .layer:hover {color: #FFFFFF;background: #0170B6;}
#leo_product_reviews_block_extra .reviews_advices li a:hover {color:#0170B6;}
.product-tabs.tabs .nav-tabs .nav-link:before {background:#0170B6;}
.product-detail:not(.product-image-gallery) .product-thumb-images .thumb.selected, .product-detail:not(.product-image-gallery) .product-thumb-images .thumb:hover {border-color: #0170B6;}
.product-add-to-cart .wishlist .btn-product, .product-add-to-cart .compare .btn-product {color: #333333;}
.product-add-to-cart .wishlist .btn-product:hover, .product-add-to-cart .wishlist .btn-product:active, .product-add-to-cart .wishlist .btn-product:focus, .product-add-to-cart .compare .btn-product:hover, .product-add-to-cart .compare .btn-product:active, .product-add-to-cart .compare .btn-product:focus {color: #0170B6;}
#wrapper .breadcrumb li a:hover {color: #0170B6;}

/*o nas*/
.side-bar .title_block {background: #0170B6; color: #FFFFFF; text-transform: uppercase; font-size: 14px; font-weight: 600; padding: 16px 18px; position: relative; margin: 0; word-break: break-word; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; text-align: left;}
.side-bar ul a {font-size: 13px; letter-spacing: 1px; line-height: 30px; color: #858585; font-weight: 400;}
.side-bar ul a:hover {color: #0170B6;}
.side-bar {padding-bottom: 35px;}
.h1-page-header { text-align: left; color: #0170B6;}
.about-us-images{padding-top:30px}
.breadcrumb ol > li > a > span {color: #0170B6;}
.breadcrumb ol > li:after {color: #0170B6;}

/*wylaczenie przycisku drukuj*/
input[name="printCMSPage"] {display: none;}

/*Kontakt*/
#content-wrapper.left-column {border-left: solid 1px #eeeeee;}
.border-left-contact {border-left: solid 1px #eeeeee; padding-bottom: 35px;}
.second-image-contact {padding-bottom: 20px;}
.contact-rich > p {color: #FF5722; text-transform: uppercase; font-size: 18px; line-height: 30px; font-weight: 500;}
.contact-rich .data { font-size: 13px; line-height: 19px; color: #FF5722; font-weight: 400;}
.contact-rich .data a {font-size: 13px; line-height: 19px; color: #0170B6; font-weight: 400;}
.contact-rich .data a:hover {color: #0170B6;}
.contact-rich .block .icon i {color: #0170B6;}
.form-footer .btn-primary {background-color: #4CAF50;}
.form-footer .btn-primary:hover {background-color: #333333;}

/*ikonki sociali - menu góra*/
.box-over-menu {padding-top: 9px; padding-right: 15px;}
.box-over-menu a.ikonkaFB, .box-over-menu a.ikonkaINSTA {font-size: 12px; line-height: 21px; color: #ffffff; font-weight: 500;}
.box-over-menu a.ikonkaFB:before {content: "\f09a"; font-size: 12px; font-family: "FontAwesome"; color: #fff; padding-left: 15px; padding-right: 15px;}
.box-over-menu a.ikonkaINSTA:before {content: "\f16d"; font-size: 12px; font-family: "FontAwesome"; color: #fff; padding-right: 15px;}
.box-over-menu a:hover, .box-over-menu a:hover:before { color: #ffffff; }
.userinfo-selector .popup-content li:first-child {display: none;}
.userinfo-selector .popup-content .my-account {order: 3;}
.userinfo-selector .popup-content li:nth-child(3) {order: 2;}


/*footer*/
.box-middle-footer {height: 60px; padding-top: 0; padding-bottom: 0;}

/*ikonk koszyka w menu*/
#cart-block .cart-preview .shopping-cart:before {color: #fff;}
#cart-block .cart-products-count {background-color: #515151;}
/***************************************************************************************RWD*************************************************************************************/
/*kontakt*/
@media (min-width: 768px) and (max-width: 991px) {#contact .offset-md-2 {margin: 0;}}
@media (min-width: 992px) and (max-width: 1199px) {#contact .offset-lg-2 {margin-left: 25%;}}
@media (min-width: 1200px) and (max-width: 1499px) {#contact .offset-lg-2 {margin-left: 20%;}}
@media (max-width: 767px) {.first-image-contact {padding-bottom: 20px;}}
/**********************************************************************************Dodatkowy css*************************************************************************************/
/*wyłączenie widoku kategorii na stronie głównej katalogu produktów*/
#category #js-product-list-header {display: none;}

/*border w cmsach*/
.border-left-cms {border-left: solid 1px #eeeeee;}

/*dropdown koszyk*/
.leo-dropdown-cart .leo-dropdown-cart-content .cart-dropdow-button {background: #0170B6;}
.leo-dropdown-cart .leo-dropdown-cart-content .cart-dropdow-button:hover {background: #333333;}
.leo-dropdown-cart .leo-dropdown-list-item a:hover {color: #0170B6;}

/*logowanie*/
.no-account a:hover {color: #0170B6;}
.back-to-home:hover {color: #0170B6 !important;}

/*produkty*/
.product-prices .current-price {color: #0170B6 !important;}

/*product modal*/
.quickview .product-thumb-images .thumb.selected, .quickview .product-thumb-images .thumb:hover { border-color: #0170B6;}
.modal-dialog .modal-header .modal-title a:hover {color: #0170B6;}

/*blog*/
#blog-localengine .form-horizontal .form-group:last-child .btn {background: #0170B6;border-color: #0170B6;}
#blog-localengine .form-horizontal .form-group:last-child .btn:hover {background: #333333;border-color: #333333;}
.blog-item .title a:hover, .blog-item .blog-meta > span a:hover {color:#0170B6;}


/*marki*/
.page-not-found .search-widget form button[type=submit] { background: #0170B6;}
.page-not-found .search-widget form button[type=submit]:hover {background: #333333;}

/*sitemap*/
.sitemap a:hover {color: #0170B6;}

/*produkty*/
#search_filters .facet .facet-label a:hover {color: #0170B6;}
.products-selection .display > div.selected a, .products-selection .display > div a:hover { background: #0170B6; border-color: #0170B6;}
.thumbnail-container .box-label label.new {color: #0170B6;border-color: #0170B6;}
.thumbnail-container .category-default a:hover {color:#0170B6;}
.thumbnail-container .category-default a {color: #858585;}
.products-sort-order .select-list:hover {background: #0170B6; color:#FFFFFF;}
.products-sort-order .select-list {background: #FFFFFF; color:#0170B6;}
.box-blog .title_block, .box-product-half .title_block, .box-product-banner .products_block .title_block {color: #333333;}

/*porownanie*/
.delete-productcompare .leo-compare-button:hover {color: #0170B6;}
#product_comparison .thumbnail-container .cart .btn-product:hover {background: #333333;}
#product_comparison .thumbnail-container .cart .btn-product {background: #0170B6;}
.footer_link li a:hover { background: #333333;}
.footer_link li a {background: #0170B6;}

/*rejestracja i logowanie*/
.forgot-password a:hover {color: #0170B6;}
.register-form > p > a:hover {color: #0170B6;}
.page-footer a:hover {color: #0170B6;}
.leo-save-wishlist-bt:hover, .footer_links li a:hover{background: #333333;}
.leo-save-wishlist-bt, .footer_links li a {background: #0170B6;}
.psgdprinfo17 #exportDataToCsv, .psgdprinfo17 #exportDataToPdf {background: #0170B6; margin-top: 10px;}
.psgdprinfo17 #exportDataToCsv:hover, .psgdprinfo17 #exportDataToPdf:hover {background: #333333;}
.psgdprinfo17:last-child a:hover {color: #0170B6;}
.page-my-account #content .links a:hover {color: #0170B6;}
.page-my-account .page-footer a {color: #FFFFFF;background: #0170B6;}
.page-my-account .page-footer a:hover {background: #333333;}
.leo-megamenu .navbar-toggler {color: #FFFFFF;background: #0170B6;border: 1px solid #0170B6;}

/* RWD */
@media (max-width:1719px) {
.menu-float .leo-megamenu .navbar-nav > li + .nav-item {margin-left:15px;}
.box-half-image {display:none;}
.box-half-carousel {flex-basis:80%;}
.g-recaptcha > div { transform: scale(.8); }
}
@media(max-width: 1439px) {.box-image-icons .block_content p { display: flex; flex-direction: column; align-items: center; }}
@media (max-width:1199px) {
 .menu-float .leo-megamenu .navbar-nav > li + .nav-item {margin-left:10px;}
 .box-bottom-header .center-bottom-header {padding-right: 0px;}
 .box-three-banner .ApColumn .title_block {font-size: 25px;}
.box-image-icons p { font-size: 14px;}
.box-image-icons i { margin-right: 15px; font-size: 30px;}
.box-half-carousel {flex-basis:100%;}
.leo-megamenu .navbar-nav > li > a {font-size: 11px;}
}
@media(max-width:1200px) {
.box-half-carousel .owl-controls .owl-buttons {display:none;}
}
@media (max-width: 1024px) {
#footer { padding-bottom: 0px;}
}
@media(max-width: 991px) { .leo-megamenu .navbar-nav > li > a {font-size: 12px;} .text-header li {margin-right: 10px;} .box-bottom-header .left-bottom-header {margin-top: 20px;}}
@media(max-width: 399px){
.box-blog .title_block, .box-product-half .title_block, .box-product-banner .products_block .title_block {font-size: 22px;}
.leo-dropdown-cart.defaultcart {right: -24px;}
.contact-form .g-recaptcha { transform: scale(.8); }
}
@media(max-width: 1199px) and (min-width: 992px) {.boom-newsletter .g-recaptcha { display: flex; justify-content: center; }}
@media(max-width: 767px) {.box-top-header .left-top-header {justify-content: center;}}

/**** Dodany css****/
@media (max-width: 575px) {
.box-bottom-header .center-bottom-header {display: flex; justify-content: center; text-align: center;}
.box-bottom-header .right-bottom-header {display: flex; justify-content: center; text-align: center;}
#cms .about-us-images {flex-direction: column;}
#cms .about-us-images > div {margin-top: 20px;}
.promotions-title {font-size: 38px;}
.text-header ul { display: flex; justify-content: center; flex-wrap: wrap; }
.box-top-header .right-top-header .popup-over .popup-content {left: 0; right: auto;}
.box-image-icons .block_content p { flex-direction: row; margin: 10px 0; }
}
#cms .about-us-images > div { flex-basis: 32%; } 
#cms .about-us-images { display: flex; justify-content: space-between; }
@media(min-width:1200px) {body#contact #content-wrapper.left-column {margin-top: -15%;}}
@media(min-width:1500px) {body#contact #content-wrapper.left-column {margin-top: -10%;}}
@media(min-width:1700px) {body#contact #content-wrapper.left-column {margin-top: 0;}}

.leo-megamenu .dropdown-menu .dropdown-submenu > a:hover::after{content: "\f105";}
.menu-float .leo-megamenu .navbar-nav>li+.nav-item {margin-left: 20px;}
@media (min-width: 992px) and (max-width: 1103px) { .leo-megamenu .navbar-nav > li > a { max-width: 90px; } }
@media (min-width: 1340px) and (max-width: 1580px) { #leo_search_block_top.search-by-category #leosearchtopbox { width: 300px; } }
.thumbnail-container .product-title a {-webkit-line-clamp: inherit;padding-right: 5px;}
#category .block-categories .category-sub-menu li > a {width: 85%;}

/*poprawki 26 marzec 2021*/
.block_newsletter .description {
    display: none;
}
/*poprawki 06 kwiecień 2021*/
.box-image-icons .ApImage {
    flex-direction: row;
    display: flex;
    justify-content: center;
}
.box-image-icons .ApImage > img {
    padding-right: 15px;
}

/* sortowanie */
.products-selection .dropdown-backdrop {
    position: static;
}

/*poprawki 26.04.2021 */
.page-addresses .address .address-body p {font-size: 14px; font-weight: 700;}
.slogan-h1 {text-align: center;margin-top: 20px;}
.blog-item > .blog-image-container > .right-block > .title {font-size: 15px;font-weight: 700;}
#identity .custom-checkbox label, #authentication .custom-checkbox label {flex-wrap:wrap;}
.lql-social-login-title {font-size: 15px;font-weight: 700;}
.left-middle-footer > div {color: #fff; text-align: center; width: 100%;}
.left-middle-footer > div > a {color: #FFFF55;}
.left-middle-footer > div > a:hover {text-decoration: underline;}
.contact-rich .data a:hover {text-decoration: underline;}
.page-not-found .no-products {font-size: 18px; color: #111;}
@media(max-width:575px) {.box-image-icons {min-height: 200px !important;}}
#leo_search_block_top .block_content .list-cate-wrapper .list-cate {overflow:auto; height: 400px;}

#category #js-product-list-header {
    display: block;
}
@media (min-width: 1500px) {
.block-category #category-description {
    width: 100%;
    margin-top: 0px;
    max-height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: block;
}}
.block-category #category-description strong {
    font-weight: 600;
    color: #111;
}
@media (min-width: 768px) {
body#cms .offset-md-3 {
    margin-left: 25%;
}}

.active-cat {color:#0170B6 !important;}
.active-dot{color:#0170B6 !important;}


/*MENUPRO*/
.leo-widget .widget-heading {
    font-size: 23px;
    font-weight: 500;
}
.leo-top-menu .leo-widget .menu-title {
    font-size: 23px;
    font-weight: 500;
color: #333333;
}
.megamenu .dropdown-menu-inner .widget-subcategories .menu-title {
    display: none;
}
.dropdown-menu-inner .mega-col:not(:last-child) .widget-inner {
    margin-top: 32px;
}
.showallpro > a {
    font-size: 16px;
    text-transform: uppercase;
    color: #0170b6;
    font-weight: 500;
}

.showallpro > a:hover {
    text-decoration: underline;
}

.showallpro {
    margin-top: 20px;
}

.leo-megamenu .dropdown-sub .leo-widget ul li {
    padding-bottom: 10px;
}

.kostrzewa-img > a:hover > img {
    transform: scale(1.1);
}

.kostrzewa-img > a > img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.showallpro > a::after {
    font-family: 'FontAwesome';
    content: "\f178";
    padding-left: 20px;
}
.promo-products .product-block {
    display: flex;
    margin-bottom: 30px;
}
.blog-pro-container .blog-title > a {
    font-size: 13px;
    color: #333333;
    font-weight: 500;
}

.blog-pro-container .blog-title > span {
    font-size: 11px;
    color: #999999;
    font-weight: 500;
    text-align: right;
}

.blog-pro-container .blog-title {display: flex;align-items: center;justify-content: space-between;}

.blog-pro-container .blog-description {
    width: 80%;
    text-align: justify;
    margin-top: 10px;
}

.blog-pro-container .blog-description > p {
    color: #858585;
}

.blog-pro-container .blog-button > a {
    width: 100%;
    text-align: center;
    background: #0170B6;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #FFF;
    margin-top: 20px;
}

.blog-pro-container .blog-button > a::after {content: "\f105";font-family: 'FontAwesome';padding-left: 20px;}
.leo-top-menu > .megamenu > li:nth-child(5) .dropdown-menu {
    margin-left: -50px;
}
@media(max-width: 991px) {
.leo-top-menu > .megamenu > li:nth-child(5) .dropdown-menu {
    margin-left: 0 ;
}
}
.promo-img > a > img {
    width: 100%;
    height: auto;
}
.showallpro > a:hover {
    text-decoration: none;
    font-size: 20px;
}

.showallpro > a {
    transition: .3s ease-in-out;
}
.leo-widget .thumbnail-container {
    margin-bottom: 20px;
}
.leo-widget .thumbnail-container {
    margin-bottom: 20px;
}

.promo-img > a > img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.promo-img > a:hover > img {
    transform: scale(1.04);
}
.blog-pro-container .blog-title > a:hover {
    color: #0170B6;
    text-decoration: underline;
}

.blog-pro-container .blog-button > a {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.blog-pro-container .blog-button > a:hover {
    transform: scale(1.04);
}
.leo-widget .thumbnail-container .product-title a:hover {
    text-decoration: underline;
}
.logo-payu {
    margin-top: 15px;
}
.leo-widget .thumbnail-container .product-meta {
    padding: 0;
}