* { font-family: 'Lato', sans-serif; outline: 0; } a:focus, a:hover { color: inherit; } a { text-decoration: underline; } h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'Oswald', sans-serif; } .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; } .gallery-item .gallery-icon img { margin: 0 auto; } .gallery-caption { text-align: center; font-style: italic; } #invisible_menu { position: fixed; top: 0; z-index: 999999999999999999999999; } #invisible_menu ul { margin-bottom: 0; list-style-type: none; } #header { position: relative; } #header .menu_container { border-top: 1px solid; border-bottom: 1px solid; } .container_desktop_menu { display: table-cell; vertical-align: middle; } #desktop_menu { display: table; float: right; } .header_logo .a_logo { display: inline-block; } #site-name { min-height: 104px; padding-top: 15px; } #site-name a { color: inherit; font: inherit; line-height: 1; text-decoration: none; } #site-name small { display: block; } nav ul { margin-bottom: 0; } #header nav ul li a { text-transform: uppercase; text-decoration: none; } #header nav#header_mobile_menu ul ul { padding-left: 10px; } #header nav#header_mobile_menu ul li a { color: white; text-align: left; border: 2px solid transparent; } #header nav#header_mobile_menu ul li a:hover, #header nav#header_menu_mobile ul li.current-menu-item a { } #desktop_menu .submenu-container .sub-menu { max-width: 1200px; margin: 0 auto; float: none; overflow: hidden; } #desktop_menu ul li a { line-height: 90px; transition: 0.3s ease-in-out; } #desktop_menu ul li .submenu-container .sub-menu { border-top: 1px solid; } #desktop_menu ul li .submenu-container { width: 100%; left: 0; top: 100%; z-index: 9999999; padding: 0 15px; } #desktop_menu ul li .submenu-container ul { width: 100%; max-width: 1200px; padding: 15px; } #desktop_menu ul li .submenu-container li { width: 33%; padding-left: 5px; padding-right: 5px; } #desktop_menu ul li ul li a { line-height: 1.5; margin-top: 5px; } .ordinary-menu #desktop_menu ul li ul li { width: 100%; } .ordinary-menu #desktop_menu .submenu-container .submenu-container { position: static; height: auto !important; opacity: 1 !important; } .ordinary-menu #desktop_menu .submenu-container .menu-item-has-children > a { border-bottom: 1px solid; } .ordinary-menu #desktop_menu .submenu-container .submenu-container .sub-menu { border-top: none; } #mobile-menu-container { margin-top: -1px; } /* #ustawienia_wcag .row > div > * { float: none; display: table-cell !important; vertical-align: middle; } */ #ustawienia_wcag .row > div > span { width: 100%; display: block !important; } #czcionka, #kontrast, #lektor, #wyszukiwarka { display: table; } #ustawienia_wcag #czcionka ul { padding: 0; border: 1px solid; float: left; } .site-container { clear: both; padding-bottom: 30px; min-height: 300px; } .front-page.site-container { padding-top: 0; border: none; } #tresc { position: absolute; height: 0px; border: none !important; } #container_copyrights { text-align: center; padding: 10px; } #cookies-message-container { background-color: rgba(20,20,20,0.9); border-top: 1px solid rgba(0,0,0,0.8); color: white; } #cookies-message { max-width: 1200px; margin: 0 auto; text-align: center; padding: 10px; } #cookies-message p { padding-bottom: 10px; font-size: 0.9em; } #cookies-message a { color: black; padding: 0px 5px; background-color: rgba(217, 217, 217, 0.9); border: 1px solid rgb(255, 255, 255); border-radius: 1px; } .cookies { border-top: 1px solid rgba(0,0,0,0.8); padding: 30px 0; } .cookies ul { padding: 0 10px; padding-left: 30px; } .cookies ul li { text-align: justify; line-height: 1.5em; font-size: 1em; padding-bottom: 0.5em; } #ustawienia_wcag { border-bottom: 3px solid; border-top: 3px solid; } #kontrast ul { padding: 1px; } #kontrast ul li { position: relative; padding: 2px; } #kontrast li a { display: block; height: 2.8rem; width: 2.8rem; overflow: hidden; background-position: 50%; background-repeat: no-repeat; background-size: 1.8rem 1.8rem; text-indent: -9999em; color: inherit; background-color: inherit; border-color: transparent; } #kontrast li a:after { content: ''; position: absolute; left: 50%; margin-left: -0.5rem; width: 1rem; height: 1rem; transform: rotate(45deg); top: -0.65rem; border-style: solid; border-width: 1px; opacity: 0; background-color: inherit; } #kontrast li a:hover:after, #kontrast li a:focus:after { opacity: 1; } #domyslny_kontrast { border-color: black; color: black; background-color: white; } #domyslny_kontrast { border-color: black; color: black; background-color: white; } #domyslny_kontrast a { background-image: url(../img/contrast_letter_black.svg); } #domyslny_kontrast a:after { border-color: black; } #kontrast_bialo_czarny { border-color: white; color: white; background-color: black; } #kontrast_bialo_czarny a { background-image: url(../img/contrast_letter_white.svg); } #kontrast_bialo_czarny a:after { border-color: white; } #kontrast_zolto_czarny { border-color: yellow; color: yellow; background-color: black; } #kontrast_zolto_czarny a { background-image: url(../img/contrast_letter_yellow.svg); } #kontrast_zolto_czarny a:after { border-color: yellow; } #kontrast_czarno_zolty { border-color: black; color: black; background-color: yellow; } #kontrast_czarno_zolty a { background-image: url(../img/contrast_letter_black.svg); } #kontrast_czarno_zolty a:after { border-color: black; } #czcionka a { background-repeat: no-repeat; background-position: 50%; background-size: auto 1.6rem; overflow: hidden; } #lektor .vol_controls { border: 1px solid; } #lektor .container_lektor { padding: 2px 0.5rem; display: inline-block; border-left: 1px solid; float: left; } #lektor .container-a_lektor { float: left; padding: 2px; } #lektor #a_lektor { display: block; width: 2.8rem; height: 2.8rem; text-indent: -99999em; background-size: 1.8rem; transition: border 0.3s ease-in-out, background 0.3s ease-in-out; border-bottom: 2px solid transparent; background-position: 50%; background-repeat: no-repeat; overflow: hidden; } #lektor #lektor_vol { width: 5rem; border: none; cursor: pointer; border-radius: 0 !important; background-color: transparent; height: 2.8rem; background-repeat: repeat-x; background-position: 0.2rem 50%; background-size: 0.5rem 1.5rem; } #lektor #lektor_vol [class^='ui-progressbar'] { margin: 0 !important; border: none !important; background-color: transparent; display: block !important; background-repeat: repeat-x; background-position: 0.2rem 50%; background-size: 0.5rem 1.5rem; } #lektor #lektor_vol [class^='ui-slider'] { top: -.2em; background-color: transparent !important; } #lektor #lektor_vol .ui-slider-handle { top: 0px; margin-left: -0.3rem; width: 0.2rem; height: 9px; border-radius: 0; border: 0 !important; height: 0.6rem; text-indent: -999999em; } #div_formularz { padding: 15px; } #div_formularz label { display: block; } #div_formularz textarea { max-width: 100%; } .main-container { padding-bottom: 30px; min-height; } .mapa-strony-content li ul { padding-left: 2em; } #wyszukiwarka { padding: 0 15px; } #wyszukiwarka form > div > * { width: 50%; float: left; font-weight: normal; } #wyszukiwarka form > div > input { height: 3.4rem; border: 1px solid; transition: 0.3s ease-in-out; } #wyszukiwarka form > div > input[type=submit] { cursor: pointer; transition: 0.3s ease-in-out; margin-left: -1px; } #wyszukiwarka form > div > input:first-of-type { width: 70%; padding: 0 10px; } #wyszukiwarka form > div > input:last-of-type { width: 30%; } #jezyk > div { list-style-type: none; display: inline-block; border: 1px solid; padding: 2px; } #jezyk ul img { width: auto; } #jezyk select { height: 2.8rem; border: 2px solid transparent; transition: 0.3s ease-in-out; } #slider .content { margin: 0 auto; } .fullwidth-layout #slider > .container > .row > .col-xs-12 { padding: 0; } .flexslider { position: relative; } .flexslider .slide { position: relative; min-height: 500px; background-size: cover; background-repeat: no-repeat; background-position: 50%; position: relative; } .flexslider .slide.default { background-image: url(../img/slide-default.png); } .slide .content-container { position: absolute; bottom: 20px; left: 30px; max-width: 50%; } .slide .content-title, .slide .content-link { margin-bottom: 10px; } .slide .content-title h2 { padding: 5px 20px 13px; font-size: 5rem; display: inline-block; line-height: 1.1; } .slide .content-link a { padding: 2px 7px; font-size: 1.6rem !important; text-decoration: none; text-transform: uppercase; font-family: 'Oswald', sans-serif; transition: 0.3s ease-in-out; } .flexslider .slide img { display: block; } .controlsContainer { position: absolute; color: white; top: 30px; width: 100%; text-align: center; background-color: rgba(64,64,64,0.5); z-index: 999999; } .controlsContainer .flex-control-nav { overflow: hidden; margin: 0 auto; display: table; } .controlsContainer .flex-control-nav a { padding: 15px 4px; display: block; transition: padding 0.5s ease-in-out, background-image 0.3s ease-in-out; width: 0; overflow: hidden; } .controlsContainer .flex-control-nav a.flex-active { padding: 15px 27px; } .controlsContainer ol { list-style-type: none; } .controlsContainer ol li { float: left; margin: 0 4px; } .controlsContainer ol li a { display: block; text-indent: -999999em; } #social-under-slider { /*max-width: 1200px;*/ margin: 0 auto; } #social-under-slider .column_1 { padding: 0 15px; display: table; } #social-under-slider .wrapper { display: table; width: 100%; padding: 0 15px; } #social-under-slider .col-sm-12 .column_left { float: none; display: table-cell; vertical-align: middle; } #social-under-slider .pull-right { overflow: hidden; } #social-under-slider p { font-size: 0.9em; line-height: 2.5em; } #social-under-slider .social { display: block; text-indent: -999999em; float: left; padding: 0.7rem; } #social-under-slider .social span { display: block; background-position: 50%; background-repeat: no-repeat; background-size: contain; width: 2rem; height: 2rem; } .fullwidth-layout #social-under-slider .col-sm-12.column_1 { padding: 0; } footer img { max-width: 100%; } #container_logos .row { text-align: center; } .footer-logo-container { display: inline-block; padding: 0 15px; } .footer-logo { display: table-cell; vertical-align: middle; height: 150px; } .footer-logo a, .footer-logo img { display: block; } #artykuly > h2 { text-align: center; padding: 30px 0; } .border-wrapper { transition: 0.3s ease-in-out; padding: 9px; border: 1px solid transparent; } #artykuly article { border-bottom: 1px solid; } #artykuly article .permalink-container { overflow: hidden; padding-top: 5px; } #artykuly article .permalink { float: right; border: 1px solid; border-bottom: none; padding: 0 15px; text-transform: uppercase; font-size: 0.9em; transition: 0.3s ease-in-out; text-decoration: none; } .sidebar-right { padding: 15px; } .sidebar-right > div { position: relative; } .sidebar-right .container-h2 { position: absolute; width: 100%; text-align: center; top: -1rem; left: 0; } .sidebar-right > div h2 { display: inline-block; padding: 0 15px; text-transform: uppercase; font-size: 1.8rem; margin: 0; line-height: 1; } .sidebar-right .widget { border: 1px solid; min-height: 60px; font-size: 0.9em; } .sidebar-right .col-sm-12 > .widget { margin-bottom: 3.5rem; } .sidebar-right .widget { padding: 15px; } .sidebar-right ul, footer ul { list-style-type: none; } .sidebar-right ul li a, footer ul li a { display: block; border: 1px solid transparent; transition: 0.3s ease-in-out; padding: 5px 15px; margin-bottom: 5px; } footer ul li a:hover, footer ul li a:focus, .sidebar-right ul li a:hover, .sidebar-right ul li a:focus { border-color: inherit !important; } .sidebar-right ul li:last-child a, footer ul li:last-child a { margin-bottom: 0; } .sidebar-left { padding: 15px; } .sidebar-left > div { position: relative; } .sidebar-left .container-h2 { position: absolute; width: 100%; text-align: center; top: -1rem; left: 0; } .sidebar-left > div h2 { display: inline-block; padding: 0 15px; text-transform: uppercase; font-size: 1.8rem; margin: 0; line-height: 1; } .sidebar-left .widget { border: 1px solid; min-height: 60px; font-size: 0.9em; } .sidebar-left .col-sm-12 > .widget { margin-bottom: 3.5rem; } .sidebar-left .widget { padding: 15px; } .sidebar-left ul, footer ul { list-style-type: none; } .sidebar-left ul li a, footer ul li a { display: block; border: 1px solid transparent; transition: 0.3s ease-in-out; padding: 5px 15px; margin-bottom: 5px; } .sidebar-left ul li a:hover, .sidebar-left ul li a:focus { border-color: inherit !important; } .sidebar-left ul li:last-child a, footer ul li:last-child a { margin-bottom: 0; } .date-container { border-top: 1px solid; border-bottom: 1px solid; margin: 15px 0px 0; padding: 0; font-size: 0.9em; } .single article { text-align: center; } .single article .the-content { text-align: left; padding: 30px 0; } .single article .article-content h2 { padding-bottom: 15px; } .single .date-container { border-top: 1px solid; border-bottom: none; font-size: 1em; width: 100%; max-width: 570px; margin: 0 auto; padding: 15px 0 0; text-transform: uppercase; } .date-container span { color: inherit; font-size: inherit; padding-left: 1em; } .single .date-container span { padding: 0 5px; float: left; } .voice_options { padding: 30px 0 15px; text-align: center; } .read_button_article, .single article .mute-unmute { display: inline-block; border: 2px solid transparent; height: 3rem; width: 3rem; text-indent: -99999em; background-color: rgba(255, 0, 0, 0); background-position: 50%; background-size: contain; background-repeat: no-repeat; } .read_button_article { transition: background 0.3s ease-in-out; } .single .other-articles { margin-top: 30px; } .single .other-articles article { padding: 15px; position: relative; background-size: cover; background-position: 50%; } .single .other-articles article:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; } .single .other-articles .container-header { border: 2px solid; position: relative; } .single .other-articles .border { width: 100%; max-width: 570px; margin: 0 auto; text-align: center; position: relative; } .single .other-articles .border h3 { display: inline-block; padding: 0 30px; border: 1px solid; font-family: Lato; text-transform: uppercase; font-size: 1em; } .single .other-articles .border h3:before { content: ''; width: 100%; top: 50%; left: 0; right: 0; border-bottom: 1px solid; position: absolute; z-index: -1; } .single .other-articles .container-header h3 a { display: block; padding: 15px; font-family: 'Oswald'; font-size: 1em; font-weight: 300; transition: 0.3s ease-in-out; } .content-kontakt { padding-top: 30px; padding-bottom: 30px; } .content-kontakt .column_1 > h2 { text-align: center; } h2 + .border { max-width: 570px; margin: 25px auto; border-bottom: 1px solid; } #formularz_kontaktowy .left_column { overflow: hidden; } #formularz_kontaktowy .form { position: relative; } #formularz_kontaktowy .form > div:first-child { padding-left: 5px; font-size: 1.4rem; position: absolute; top: 0; } #formularz_kontaktowy .form { padding: 20px 5px 5px; } #formularz_kontaktowy .form:first-child { padding-left: 0; } #formularz_kontaktowy .form:last-child { padding-right: 0; } #formularz_kontaktowy input, #formularz_kontaktowy textarea, #formularz_kontaktowy button { border: 1px solid; padding: 10px; width: 100%; } #formularz_kontaktowy textarea { min-height: 150px; } #formularz_kontaktowy button { display: inline-block; padding: 5px 15px; width: auto; cursor: pointer; transition: 0.3s ease-in-out; } .mapa-strony-content { list-style-type: none; } .mapa-strony-content li { margin-bottom: 3px; } .mapa-strony-content ul { margin-top: 3px; margin-bottom: 3px; } #mapa-strony > .mapa-strony-content > li > a { font-weight: 500; } .mapa-strony-content a { border: 1px solid transparent; text-transform: uppercase; font-family: Oswald; font-weight: 300; padding: 3px 30px; display: inline-block; transition: 0.3s ease-in-out; } .main-container > .column_1 > h2 { text-align: center; } .container-header h3 a { min-height: 11rem; display: flex !important; justify-content: center; align-items: center; } a, input, textarea { border: 2px solid transparent; outline: 0; transition: border 0.3s ease-in-out; } .tooltip-inner { font-size: 1.4rem; } ul.slides { list-style-type: none; } .footer-sidebars-container { padding-top: 15px; padding-bottom: 15px; } .sidebar .col-sm-12 > .widget { position: relative; } .gallery a, .gallery a img { display: block; } .archive-navigation a { display: block; border: 1px solid; padding: 0 15px; text-transform: uppercase; font-size: 0.9em; transition: 0.3s ease-in-out; text-decoration: none; } .fullwidth-layout .container { width: auto; } .index article { margin-bottom: 100px; } .index article h2 { padding: 25px 0; } .search-result { padding: 25px 0; } #go_up { position: fixed; bottom: 50px; right: 100px; display: none; } #go_up a { display: block; text-decoration: none; border: 1px solid; transition: 0.3s; text-indent: -9999em; font-size: 0; } #go_up a:hover { display: block; text-decoration: none; } #go_up a i { padding: 10px; display: block; color: inherit; text-indent: 0; font-size: 2.6rem; } .tagcloud a { display: inline-block; border: 1px solid; padding: 3px 5px; margin: 2px 0; text-decoration: none; transition: 0.3s ease-in-out; } article p, .widget p, article ul, article ol { margin-bottom: 1em; } .widget p:last-child { margin-bottom: 0; } .site-container .gallery { margin-bottom: 1em !important; } .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; } .searchform { overflow: hidden; max-width: 400px; } .searchform input:first-of-type { width: 70%; border-right: none; } .searchform input { border: 1px solid; float: left; padding: 5px 10px; width: 30%; transition: 0.3s ease-in-out; } .widget_calendar table { width: 100%; } .widget_calendar caption { text-align: center; margin-bottom: 1em; } .widget_calendar th, .widget_calendar td { vertical-align: middle; text-align: center; padding-top: 3px; padding-bottom: 3px; } .widget_calendar td a { text-decoration: none; transition: 0.3s ease-in-out; } .widget_calendar td a:hover, .widget_calendar td a:focus { text-decoration: underline; } .widget_calendar tfoot td a { border: 1px solid; padding: 2px 5px; text-decoration: none; } .site-container img { width: auto; max-width: 100%; } .site-container ul, .site-container ol { list-style-position: inside; } .sidebar { margin-top: 3.5rem; } section.artykul { margin-top: 5rem; } .template-both-sidebars .col-sm-6 article { margin-top: 1.5rem; } .artykul.col-sm-12 article > img:first-child { width: 50%; min-width: 500px; } .footer_bottom_widget { display: inline-block; float: none; } .footer_bottom_widget a { display: block; } .footer_bottom_widget img { height: 150px; width: auto; } .site-container .sub-menu { padding-left: 1em; } .site-container .sub-menu a:before { content: "\e258"; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0.8em; left: -2px; } .excerpt, .the-content { margin-top: 15px; } h2.brak_tresci { padding-top: 30px; } p.brak_tresci { padding: 30px 0; } #container_logos { padding: 30px 0; } .error404 .display-table { padding-top: 30px; margin: 0 auto; } .d404 p { font-size: 2rem; } p.p404 { font-size: 4rem; font-weight: bold; text-align: center; padding-right: 30px; line-height: 1.1; } .display-table { display: table; } .display-table-cell { display: table-cell; vertical-align: middle; } blockquote { background: rgba(0,0,0,0.05); border-left: 10px solid; margin: 1.5em 10px; padding: 0.5em 10px; quotes: "\201C""\201D""\2018""\2019"; } blockquote:before { content: open-quote; font-size: 3em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; } blockquote p { display: inline; } textarea, input { background-color: transparent; } .lb-next, .lb-prev, .lb-close { text-indent: -99999em; text-align: initial !important; } .sticky {} .bypostauthor {} .tags a { display: inline-block; padding: 0 5px; border: 1px solid transparent; transition: 0.3s ease-in-out; } .tags a:hover, .tags a:focus { border-color: initial; } #comments { margin-top: 30px; } #comments article { overflow: hidden; } #comments .comment-body { position: relative; } #comments .comment-list > .comment { clear: both; overflow: hidden; padding: 25px 0; border-bottom: 1px solid; } #comments .comment-author { float: left; clear: both; padding-right: 15px; width: 150px; max-width: 100%; border-right: 1px solid; } #comments .comment-author .fn { padding-top: 1px; } #comments .comment-author > * { display: block; text-align: center; margin: 0 auto; overflow: hidden; } #comments .says { display: none; } #comments time { float: left; } #comments .edit-link { float: right; padding-top: 1px; } #comments .comment-content { text-align: left; padding-bottom: 1.5em; } #comments .reply { text-align: right; } #comments .comment .comment { padding: 25px 0 0 25px; } #comments .reply { position: absolute; right: 0; bottom: 0; padding-top: 1px; } #comments .comment-metadata, #comments .comment-content, #comments .reply { padding-left: 15px; overflow: hidden; } #comments label { width: 100%; } #comments textarea { width: 100%; border: 1px solid; } #comments input[type=submit] { border: 1px solid; transition: 0.3s; } h2.hide + h2 { padding-top: 25px; } .the-content * { max-width: 100%; } .the-content li ul, .the-content li ol { margin-left: 1.25em; margin-bottom: 0; } .comment li ul, .comment li ol { margin-left: 1.25em; margin-bottom: 0; } .border-wrapper article > img { display: block; margin: 0 auto; } .date-container span { border-right: 1px solid; } .date-container span:last-of-type { border-right: none; } .display-center span { text-transform: uppercase; } .display-center { margin: 0 auto; display: inline-block; } .the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6 { padding-top: 15px; padding-bottom: 15px; } table { width: 100%; max-width: 100%; margin-bottom: 20px; border: 1px solid; } table>caption+thead>tr:first-child>td, table>caption+thead>tr:first-child>th, table>colgroup+thead>tr:first-child>td, table>colgroup+thead>tr:first-child>th, table>thead:first-child>tr:first-child>td, table>thead:first-child>tr:first-child>th { border-top: 0; } table>thead>tr>td, table>thead>tr>th { border-bottom-width: 2px; } 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: 1px solid; } table>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid; } table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid; } kbd { padding: 0 2px; } kbd, tt, address { font-style: italic; } pre { border: 1px solid; padding: 15px; } .pingback { padding: 15px 0; border-bottom: 1px solid; overflow: hidden; } .comment-metadata > a { display: block; overflow: hidden; float: left; } h2 > span.vcard { font: inherit; } cite, kbd, q { font-style: italic; } code, kbd, ins { padding: 0 5px; } pre { background: transparent; }