body, .sp-preloader {

    background-color: #f9f6e1;
    color: #0a0f32;
}

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

.sp-page-title {

    background-color: #1d7aa2 !important;
/*    background-image: url("images/spstryszow_img/tlostr2.png"); */
}

a {
    color: #075570 !important;
}
a {
  transition: none !important;
}

/* ============================================= */

.free-consultant {
   display: none !important;
}

#sp-top-bar {
  background-color: #c8102e !important;
  font-weight: 700 !important;

}
#sp-top-bar {

    padding: 8px 0;
    font-size: 1rem;

}
}
#sp-top-bar .social-icons-wrapper a {
  display: inline-block;
  margin: 0px 7px;
  color: rgba(255, 255, 255, .7) !important;

}
#sp-top-bar a, a:hover, a:focus, a:active {
  color: rgba(255, 255, 255, .9) !important;
}
#sp-top-bar  .sp-contact-info li {
  color: rgba(255, 255, 255, .9) !important;

}
#sp-top-bar .sp-contact-info {

    display: block !important;
	color: rgba(255, 255, 255, .9) !important;

}
/* header  */
#sp-header-2 {

    height: 72px !important;
  background: #fefef9;
}
#sp-header.sticky, #sp-header-2.sticky {

  background-color: #fefef9;
}

#sp-header-2 .container {

    height: 75px !important;
  
}

#sp-header, #sp-header-2 {
    
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.logo-image {

    height: 75px !important;

}

#sp-logo .logo-image-phone img {
  display: block;
max-width: 125% !important;
}

#sp-header-2 .logo {

    height: 75px !important;
    display: inline-flex;
    
  	margin-right: 0px;
  	padding-top: 20px !important;
    padding-bottom: 20px !important;   
    align-items: center;

}
 #sp-header-2 .logo a:focus, a:active{
    background-color: transparent !important;
}
/* #sp-header-2 .logo a:active{
    background-color: transparent !important;
}
*/
#offcanvas-toggler {

    display: block;
    height: 75px;
    line-height: 75px;
    font-size: 20px;

}
.sp-megamenu-parent {

    float: right;
  margin: 0 0px;
  position: relative;

}
.sp-megamenu-parent > li {

    background: #fefef9;
  display: inline-block;
    position: relative;
    padding: 0;
  color: #212121  !important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {

/*    color: #fefefe  !important; */
    color: #212121 !important;
    font-weight: bold;
    background: #edfead;
}
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 14px;
  line-height: 75px;
  font-size: 14px;
  margin: 0;
}

.sp-megamenu-parent  > li > a:hover, a:focus, a:active{

    background: #edfead !important;
  color: #212121  !important;

}
/*
.sp-megamenu-parent ul > li > a:hover, a:focus, a:active {
     
  background: #6dc1b3;
  
}
*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

    background: #d9f489;

}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner::before {

    background-color: #d9f489;
  
}  

#sp-header-2 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, a:hover, a:focus, a:active {
    background: #d9f489;
}
    

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #075570;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #ff0850 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #ef4c3c !important;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  color: #075570 !important;
}
  


/* ---------------------------------- */

#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a:hover, a:focus, a:active {
     
  background-color: #1d7aa2 !important;
  color: #fefef9 !important;  
}


/* ---------------------------------- */



.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
  margin: 0;
  padding: 0;
  color: #fefef9;
  text-shadow: 3px 3px 1px #36454f;  
}

.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {

    color: #fff1d0;

}

.sp-page-title .breadcrumb > .active {

    color: #fff1d0;

}

/* Marginesy tytułu strony */
.sp-page-title {
    padding: 25px 0 25px;
}

/* Rozciągnięcie artykułu na 100% szerokości */
.com-content.view-article .article-details {

    padding: 0 0px;
    position: relative;

}
.article-details .article-full-image {float: none !important;}

.article-details .article-header h1, .article-details .article-header h2 {

    font-size: 28px;
    line-height: 1.4;
    margin-bottom: 16px;

}





#sp-header {
    box-shadow: none !important;
}

.article-list .article .readmore a {

    color: #fff1d0 !important;

}
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
  color: #f0c808 !important;
}
.article-info > span {
    
    color: #1d7aa2;
}
.article-info > span > i {
    color: #1d7aa2;
}
.article-info > a, a:hover, a:focus, a:active {
	color: #f0c808 !important;
  background-color: transparent;
  text-decoration: none;
}
.entry__date {
    
      color: #c8102e;
}


/* ______ Artykuły na pierwszej stronie (wyróżnione) __________ */

.container-fluid .col-md-12 {
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 3px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0 1px 6px rgba(61, 65, 84, 0.5);
  box-shadow: 0 1px 6px rgba(61, 65, 84, 0.5);
  top: 0;
}
.container-fluid .col-md-12:hover {
  -webkit-box-shadow: 0 20px 40px rgba(61, 65, 84, 0.15);
  box-shadow: 0 20px 40px rgba(61, 65, 84, 0.15);
  top: -2px;
}
.container-fluid .col-md-12 .article-intro-image, .container-fluid .col-md-12 .article-featured-video, .container-fluid .col-md-12 .article-featured-audio, .container-fluid .col-md-12 .article-feature-gallery {
  margin: -20px -20px 20px -20px;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #f5f5f5;
  overflow: hidden;
}
.container-fluid .col-md-12 .article-intro-image img, .container-fluid .col-md-12 .article-featured-video img, .container-fluid .col-md-12 .article-featured-audio img, .container-fluid .col-md-12 .article-feature-gallery img {
  border-radius: 3px 3px 0 0;
}
.container-fluid .col-md-12 .article-header h1, .container-fluid .col-md-12 .article-header h2 {
  font-size: 1.375rem;
  margin: 0 0 1.25rem 0;
}
.container-fluid .col-md-12 .article-header h1 a:hover, .container-fluid .col-md-12 .article-header h2 a:hover, .container-fluid .col-md-12 .article-header h1 a:active, .container-fluid .col-md-12 .article-header h2 a:active, .container-fluid .col-md-12 .article-header h1 a:focus, .container-fluid .col-md-12 .article-header h2 a:focus {
  color: #075570;
}
.container-fluid .col-md-12 .readmore {
  font-size: 0.875rem;
    border-radius: 3px 3px 0 0 !important;
}
.container-fluid .col-md-12 img {

    vertical-align: top;
    border-style: none;

}

/* ============================================================= */
.article-list .article {

    background-color: #F9F6E1;
}

.com-content.view-article .article-details {

    background-color: #F9F6E1;
}



.d-flex .pagination-wrapper {

  margin-top: 10px !important;
  flex-flow: row wrap;
    display: -ms-flexbox !important;
    display: flex;
	align-items: center;
    font-size: 0.875rem !important;
}

/* ============================================================ */
/* z CustomCode */

#sp-left .sp-module  {
  margin-top: 50px;
  border: 1px solid #a9c7c7;
  padding: 5px 10px 15px 10px;
  border-radius: 3px;
 background: #fefef2 !important;
  -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.2);
}
#sp-right .sp-module {
  margin-top: 50px ;
  border: 1px solid #ece5c7;
  padding: 20px;
  border-radius: 3px;
 background: #fefef9 !important;
  -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.2);
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  margin: 0 0 10px;
  padding-bottom: 5px;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px solid #a9c7c7;
}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
  display: block;
  border-bottom: 1px solid #a9c7c7;
}
#sp-left .sp-module ul, #sp-right .sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {
  display: block;
  padding: 2px 0;
  line-height: 36px;
  padding: 2px 0;
}
.sp-module ul >li >a:before {
  font-family: FontAwesome;
  content: "\f105";
  margin-right: 8px;
  padding-left: 5px;
}



.readmore {
padding: 10px;
background: #1d7aa2 !important;
 -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
  box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
}

/* ---------------------------------------------------------------- */


#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {

    color: #fefef9 !important;

}
#sp-bottom4 > ul {
    font-size: 1,325rem !important;
    color: #fff;

}



.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
  color: #ef4c3c !important;
  background: #f3ffba !important;
}

.pager > li a {
    color: #384349;
    background: #fefef9;
}

.pager > li a:hover, .pager > li a:focus, .pager > li a:active {
    color: #ef4c3c !important;
    background: #f3ffba !important;
}


/* ---------------------------------------------------------------- */

.pagination-wrapper .pagination {
  margin-top: 10px;
  font-size: 0,875rem !important;
}
.page-item.active .page-link {

    z-index: 1;
    color: #1d7aa2;
    background-color: #a9c7c7;
    border-color: #a9c7c7;

}



/* ---------------------------------------------------------------- */

.event h2 {
  
	    color: #075570; 
}
.event h4.date {
  
	    color: #a9c7c7; 
}
h1.eventgallery-category-headline  {
  
  	    color: #075570 !important;
}

.btn-primary, .sppb-btn-primary {

    border-color: #f9f6e1;
    background-color: #f9f6e1;

}
.btn-primary, .sppb-btn-primary > li a:hover, .pager > li a:focus, .pager > li a:active {
    color: #fefef9 !important;
    background: #1d7aa2 !important;
}



/* ---------------------------------------------------------------- */


.dpattachments-fileupload-form  {
  display: none !important;
}

/* ---------------------------------------------------------------- */

#sp-top-bar ul {

    margin-top: 0;
    margin-bottom: 0;

}
#sp-top1 .sp-module ul {

    list-style: none;
    padding: 0;
    margin: 0;
  color: #6dc1b3;

}
#sp-top1 .sp-module ul >li >a {

  color: #fefef9 !important;

}
#sp-top1 .sp-module ul > li > a::before {

    font-family: FontAwesome;
    content: "\f2c3";
    margin-right: 8px;
    padding-left: 0px;

}