@import url('https://web.archive.org/web/20220118075057cs_/https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700&subset=latin-ext');


#featured-slider,
#main,
#main p,
h1,h2,h3,h4,h5,ol,ul {font-family: 'Source Serif Pro', sans-serif !important;}

body.custom-background {
    background-size: cover;
}
div#main {
    background: transparent !important;
}

div#page {
    background: transparent;
    box-shadow: none;
}

div#main .inner-wrap #primary {
    background: white !important;
    margin-top: -80px;
    position: relative;
    padding: 15px;
    box-sizing: border-box;
    z-index:9;
}
.home div#main .inner-wrap #primary{
  padding-bottom:0;
}
.footer-socket-wrapper {
    background: transparent;
    border: 0;
    padding: 0;
}

.footer-socket-area {
    background: #f7f7f7 !important;
    box-sizing: border-box;
    padding: 15px;
    border-bottom: 5px solid #152d49;
    border-top: 1px solid #ecebeb;
}

.footer-socket-area:after {content: "";clear: both;display: block;}

div#header-text-nav-container {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
}

div#header-text-nav-wrap {
    background: transparent;
    padding-top: 10px;
}

ul#menu-main-menu {
    border: 0;
    margin-top: 15px;
}

.main-navigation-right .current-menu-item::before {
    display: none;
}

#site-navigation .menu-item a {
    font-size: 16px;
    text-transform: uppercase;
    /* text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.22); */
}



.box-glowna:hover .icon,.box-glowna:hover h3 {
    transform: translate(0, -20px);
}


.box-glowna:hover .content .btn_style {
    opacity: 1;
    transform: scale(1);
}

.social_button {
    margin-top: -65px;
    position: relative;
}

.sow-social-media-button {
    transition: all 0.3s;
}

.sow-social-media-button:hover {
    transform: translate(0, -5px);
}

.social_button {
    margin-top: -65px;
    position: relative;
}

.sow-social-media-button {
    transition: all 0.3s;
}

.sow-social-media-button:hover {
    transform: translate(0, -5px);
}


.sekcja_z_tlem.right_column > div:nth-child(2) .textwidget *,
.sekcja_z_tlem.left_column > div:nth-child(1) .textwidget *{
    color: white;
}

.ow-button-base a{
    border:0 !important;
    border-radius:30px !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    font-size: 16px !important;
    transition: all 0.3s;
}


.ow-button-base.ow-button-align-left a .sow-icon-fontawesome{
    float:right;
    margin-left: 10px;
    margin-right:0;
}
.ow-button-base.ow-button-align-left a{
    padding-left: 65px;
    margin-left:-40px;
    margin-top:35px;
    padding-right: 11px !important;
}

.sekcja_z_tlem.left_column > div:nth-child(1) .ow-button-base.ow-button-align-left a {
    margin-left:-65px;
    margin-top:0px;
}


.ow-button-base.ow-button-align-right a{
    padding-right: 65px !important;
    margin-right:-65px;
    padding-left: 11px !important;
}
.ow-button-base.ow-button-align-right a .sow-icon-fontawesome{
    margin-right: 10px;
    margin-left:0;
}

.ow-button-base.ow-button-align-right a:hover {
    padding-right: 40px !important;
}

.ow-button-base.ow-button-align-left a:hover {
    padding-left: 40px !important;
}


.background_section {
    padding: 70px 20px;
    position: relative;
     margin:5px 0;
}

.background_section .textwidget * {
    color: white;
    text-shadow: 0px 1px 2px black,-1px -1px 2px black,-1px 1px 2px black,-1px 1px 2px black;
}

.background_section::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.3);
    z-index: 1;
}

.background_section > div {
    position: relative;
    z-index: 2;
}


.kontakt_section {
    background: rgb(3, 156, 28);
}

.kontakt_section > div:nth-child(1) {
    padding: 0 !important;
    margin-bottom: -5px;
}

.kontakt_section.sekcja_z_tlem.right_column > div:nth-child(2) {
    background: transparent !important;
}

.page:not(.home) section#featured-slider {
    height: 250px;
    overflow: hidden;
    position: relative;
}

.header-post-title-container {
    margin-top: -80px;
    position: relative;
    z-index: 9;
    text-align: center;
    max-width: 978px;
    margin-left: auto;
    margin-right: auto;
    background: rgba(248, 248, 248, 0.71);
    box-sizing: border-box;
}

.page:not(.home) div#main .inner-wrap #primary {
    margin-top: 0;
}

.header-post-title-container .post-title-wrapper {
    float: none;
    padding: 0;
}

.header-post-title-class {
    font-weight: bold;
    text-transform: uppercase;
    color: #152d49;
    font-size: 30px;
}
a#scroll-up {
    background: #222a44;
    border-radius: 100%;
}
nav#controllers {
    right: 15px;
    text-align: right;
}

#controllers a:hover, #controllers a.active {
    background-color: #152d49;
    color: #152d49;
}



}
section#featured-slider:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 200px;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#00ffffff',GradientType=0 );
    content: "";
    z-index: 9;
}


input[type="text"], input[type="email"], input[type="password"], textarea {
    border: 1px solid black;
    border-radius: 2px;
    padding: 6px 15px;
    box-sizing: border-box;
}

.spacious-button, input[type="reset"], input[type="button"], input[type="submit"] {
    background: black;
    border-radius: 20px;
    padding: 8px 35px;
}
img.ajax-loader {
    float: left;
}
.iw-so-tabs-content {
    box-sizing: border-box;
}

ul.iw-so-tabs-nav {
    box-sizing: border-box;
    padding-left: 0;
}

.iw-so-tabs span.sow-icon-fontawesome {
    font-size: 16px !important;
    margin-right: 0px !important;
}

.iw-so-tabs .iw-so-tab-title a {
    box-sizing: border-box;
    padding: 10px !important;
}

.iw-so-tabs .iw-so-tab-title.iw-so-tab-active a {
    background: #152d49 !important;
}

@media screen and (min-width:1080px) {
    .iw-so-tabs .iw-so-tab-title.iw-so-tab-active a {
        margin-left: -40px;

    }
}
.iw-so-tabs .iw-so-tab-title a {
    transition: all 0.3s;
        margin-bottom: 10px;
            border-radius: 20px;
}
#site-navigation ul li.menu-item-has-children > a:after {
    font: normal normal normal 14px/1 'sow-fontawesome';
}

.main-navigation-right ul li ul {
    right: 50%;
    left: auto;
    transform: translate(50%, 0);
    background: white;
    border: 0;
}

.main-navigation-right ul li ul::before {
    left: 50%;
    border-bottom-color: #ffffff;
}
@media screen and (max-width: 768px) {
#header-right-section {z-index: 10;position: relative;}
.home #masthead {margin-bottom: 0px;}
#controllers {display: none;}
}

/* dev */

h1, h2, #main a {
	color: #711903;
}

h1 {
	font-size: 42px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

@media screen and (max-width: 768px) {
	h1 {
	font-size: 32px;
}

	h2 {
	font-size: 26px;
}

	h3 {
	font-size: 20px;
}
}

.sekcja_z_tlem h3,.sekcja_z_tlem  h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
    border-left: 30px solid white;
    margin-left: -40px;
    padding-left: 10px;
    padding-bottom: 0;
    margin-bottom: 15px;
    color: #fff !important;
}

.box-glowna .icon {
    font-size: 30px !important;
    background: #027A16;
    display: inline-block;
    padding: 35px;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    box-sizing: border-box;
    text-align: center;
    color: white;
    transition: all 0.3s 0.05s;
}

.box-glowna2 .icon {
    background: #027A16;
}

.box-glowna h3 {
    font-size: 17px;
    font-weight: 500;
    color: #222 !important;
    transition: all 0.2s;
    padding-bottom: 0;
}

.box-glowna .content .btn_style {
    color: #222 !important;
    font-size: 14px;
    margin: 0 !important;
    margin-top: -15px !important;
    transition: all 0.3s;
    transform: scale(0.5);
    opacity: 0;
}

.sekcja_z_tlem.right_column > div:nth-child(2),
.sekcja_z_tlem.left_column > div:nth-child(1) {
    background: rgb(3, 156, 28);
    padding:40px !important;
}

.sekcja_z_tlem {
    background-size:cover;
}

.header-post-title-class {
    font-weight: bold;
    text-transform: uppercase;
    color: #711903;
    font-size: 30px;
}

.main-small-navigation-right li:hover {
    background: #711903;
}

@media screen and (max-width:768px) {
  
div#main .inner-wrap #primary {
    margin-top: 0px;
}
}
  
/* dodatki */

.sekcja_z_tlem a {
	color: #fff !important;
}

#controllers {
	display: none;
  }

  body:not(.home ) h1, h2, h3, .sekcja_z_tlem h2,  .sekcja_z_tlem h3 {
    color: #dd0 !important
      
  }


.wpml-ls-item > a {
     padding: 12px 5px !important
 }


 .gallery .gallery-icon {
  position: relative; 

  transition: 0.2s;
}

.gallery .gallery-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.2s;
  pointer-events: none;
}

.gallery .gallery-icon::after {
  content: "\f067";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 20px;
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 50px 2px white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s 0.1s;
  pointer-events: none;
}


.gallery-item:hover .gallery-icon::after {
    transform: translate(-50%, -50%) scale(1);
}


.gallery-item:hover .gallery-icon {transform: translateY(-5px) scale(1.03)}
.gallery-item:hover .gallery-icon::before  {background: rgba(0, 0, 0, 0.3)}

.sm-panel > ul > li:hover{
visibility: hidden;
}

.sm-panel {
visibility: hidden;
}
/*
     FILE ARCHIVED ON 07:50:57 Jan 18, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:01:09 Jul 16, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.057
  exclusion.robots: 0.041
  exclusion.robots.policy: 0.022
  esindex: 0.019
  cdx.remote: 211.201
  LoadShardBlock: 246.003 (3)
  PetaboxLoader3.datanode: 300.114 (4)
  load_resource: 209.549
  PetaboxLoader3.resolve: 77.528
*/