@charset "UTF-8";
/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. ItÔÇÖs perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/
#site-footer {
  padding-top: 79px;
  background-color: black;
  padding-bottom: 10px; }

#site-footer .widget-title {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px; }

#site-footer .widget-title:after {
  content: "";
  width: 66px;
  height: 2px;
  background: white;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #808080; }

.site-footer li, .site-footer ul {
  list-style: disc;
  list-style-position: inside; }

.footer-bottom-inner {
  background-color: black; }

.nv-html-content p, .nv-html-content a, .nv-html-content > *, .header-top-inner .nv-html-content a:not(.button) {
  font-size: 14px;
  color: white; }

.header-top-inner .nv-html-content a {
  font-weight: bold; }

.header-top-inner .nv-html-content > p {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 0 15px; }

.owl-theme .owl-dots .owl-dot span {
  transition: all 0.5s ease-in-out; }

.footer-top-inner a:not(.button):hover {
  color: var(--nv-secondary-accent); }

.header-main-inner .builder-item--header_search_responsive {
  background: black;
  margin-left: 12px;
  width: fit-content;
  padding: 14px;
  transition: all 0.5s ease-in-out; }
  .header-main-inner .builder-item--header_search_responsive:hover {
    background: #21bcb5; }

.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current-menu-item > a, .builder-item--primary-menu .nav-menu-primary > .nav-ul li.current_page_item > a,
.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current_page_item > .has-caret > a {
  color: #21bcb5; }

.nv-nav-wrap ul.primary-menu-ul > li i {
  margin-right: 5px; }

.box-contener .wp-block-columns.are-vertically-aligned-center {
  background: #efefef; }

.box-contener .wp-block-image {
  margin-bottom: 0px;
  height: 100%; }

.box-contener .wp-block-columns {
  margin-bottom: 0px; }
.box-contener.wp-block-cover {
  min-height: unset; }
.box-contener:first-of-type {
  margin: 20px; }
.box-contener .wp-block-button a:hover {
  background-color: #0c8d87 !important; }
.box-contener .wp-block-image figcaption {
  visibility: hidden; }

.box-right h2 {
  font-size: 40px; }

.box-right.wp-block-column:not(:first-child) {
  margin-left: 0px;
  padding: 0 30px; }

.wp-block-columns {
  align-items: stretch; }

.box-right p {
  font-size: 14px;
  line-height: 1.1em; }

.btn, .button, .wp-block-button a, button, input[type=button], input[type=submit] {
  font-weight: 200;
  font-family: Raleway, Poppins;
  font-size: 1em;
  transition: all 0.5s ease-in-out; }

.btn:hover, .button:hover, .wp-block-button a:hover, button:hover, input[type=button]:hover, input[type=submit]:hover {
  background-color: #0c8d87; }

.box-contener .wp-block-column.is-vertically-aligned-center {
  align-self: stretch; }

.box-contener .wp-block-column.is-vertically-aligned-center.box-right {
  align-self: center; }

.box-contener .wp-block-image img {
  object-fit: cover;
  height: 100%; }

.btn-black {
  background: black;
  color: white;
  text-decoration: none; }

.metaslider {
  margin-bottom: 80px; }
  .metaslider .flexslider .slides .caption {
    background: #0c8d87;
    opacity: 1;
    padding: 20px 10px;
    max-width: 570px; }
    .metaslider .flexslider .slides .caption .slider-opis {
      padding-bottom: 20px;
      padding-top: 15px; }
      .metaslider .flexslider .slides .caption .slider-opis .btn-black {
        margin-top: 20px;
        text-decoration: none;
        /*border: 1px solid black;*/
        transition: all 0.5s ease-in-out; }
        .metaslider .flexslider .slides .caption .slider-opis .btn-black:hover {
          background-color: white;
          color: black; }
      .metaslider .flexslider .slides .caption .slider-opis p {
        margin: 5px 0 20px; }
      .metaslider .flexslider .slides .caption .slider-opis h2 {
        padding: 0 40px;
        font-size: 40px;
        line-height: 1.1em; }

.metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap div.caption,
.metaslider.ms-theme-bubble .rslides .caption-wrap div.caption,
.metaslider.ms-theme-bubble .nivoSlider .nivo-caption {
  transform: translateX(0%);
  bottom: 130px; }

body .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a::before,
body .metaslider.ms-theme-bubble a.rslides_nav::before,
body .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a::before,
body .metaslider.ms-theme-bubble .coin-slider .coin-slider div a::before {
  background-size: 100%;
  content: '' !important;
  display: block;
  height: 60px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 40px; }
body .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a,
body .metaslider.ms-theme-bubble a.rslides_nav,
body .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a,
body .metaslider.ms-theme-bubble .coin-slider .coin-slider div a {
  background-color: transparent;
  transition: all 0.5s ease-in-out; }
body .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-next:before,
body .metaslider.ms-theme-bubble .rslides_nav.next:before,
body .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-nextNav:before,
body .metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-next:before,
body .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-prev:before,
body .metaslider.ms-theme-bubble .rslides_nav.prev:before,
body .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-prevNav:before,
body .metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-prev:before {
  filter: grayscale(1) invert(1) contrast(14.5); }
body .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-next:hover:before,
body .metaslider.ms-theme-bubble .rslides_nav.next:hover:before,
body .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-nextNav:hover:before,
body .metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-next:hover:before,
body .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-prev:hover:before,
body .metaslider.ms-theme-bubble .rslides_nav.prev:hover:before,
body .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-prevNav:hover:before,
body .metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-prev:hover:before {
  filter: none; }

.metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap,
.metaslider.ms-theme-bubble .rslides .caption-wrap,
.metaslider.ms-theme-bubble div.nivoSlider .nivo-caption {
  background: transparent !important;
  opacity: 1; }

div.metaslider.ms-theme-bubble .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a,
div.metaslider.ms-theme-bubble ul.rslides_tabs li a,
div.metaslider.ms-theme-bubble div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a,
div.metaslider.ms-theme-bubble .coin-slider .cs-buttons a {
  width: 15px;
  height: 15px;
  color: white; }

div.metaslider.ms-theme-bubble .flexslider ol.flex-control-nav li a.flex-active,
div.metaslider.ms-theme-bubble .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a:hover,
div.metaslider.ms-theme-bubble ul.rslides_tabs li.rslides_here a,
div.metaslider.ms-theme-bubble ul.rslides_tabs li a:hover,
div.metaslider.ms-theme-bubble div.slider-wrapper div.nivo-controlNav:not(.nivo-thumbs-enabled) a.active,
div.metaslider.ms-theme-bubble .slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a:hover,
div.metaslider.ms-theme-bubble .coin-slider .cs-buttons a.cs-active,
div.metaslider.ms-theme-bubble .coin-slider .cs-buttons a:hover {
  color: #0c8d87;
  background-color: #0c8d87;
  border-color: #0c8d87; }

/*div.metaslider.ms-theme-bubble .flexslider:hover ul.flex-direction-nav li a,
div.metaslider.ms-theme-bubble .flexslider:focus-within ul.flex-direction-nav li a,
div.metaslider.ms-theme-bubble:hover a.rslides_nav, 
div.metaslider.ms-theme-bubble div.nivoSlider:hover div.nivo-directionNav a, 
div.metaslider.ms-theme-bubble .coin-slider:hover .coin-slider div a{
font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    
}
div.metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-next:before, 
div.metaslider.ms-theme-bubble .rslides_nav.next:before,
div.metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-nextNav:before, 
div.metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-next:before{
        content: "\e606" !important;
        background: none;
}*/
/*.builder-item > .item--inner.builder-item--button_base > .component-wrap > a.button.button-primary, 
.builder-item--primary-menu{
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
}*/
.nasi-partnerzy {
  padding-bottom: 50px;
  margin-top: 60px; }

.owl-theme .owl-dots .owl-dot span {
  width: 16px;
  height: 16px;
  background-color: #dad9d9;
  border: 2px solid white; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background-color: white;
  border: 2px solid #0c8d87; }

.lgx-logo-slider-wp .nav-position-v-mid .owl-controls .owl-next, .lgx-logo-slider-wp .nav-position-v-mid .owl-controls .owl-prev {
  top: 4%; }

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  font-size: 43px;
  color: #e7e7e7; }

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  color: #0c8d87; }

.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: black; }

.wspolpraca {
  padding-top: 70px;
  margin-top: 40px;
  position: relative;
  margin-bottom: 35px; }
  .wspolpraca:before {
    content: "";
    display: block;
    height: 104px;
    width: 100%;
    bottom: 0;
    background: white !important;
    left: 0;
    right: 0;
    top: unset !important;
    opacity: 1 !important; }
  .wspolpraca .wp-block-column:first-of-type {
    padding-top: 30px; }
  .wspolpraca #contactform {
    background: #0c8d87;
    padding: 30px 30px 0;
    z-index: 20; }
    .wspolpraca #contactform h4 {
      color: white;
      font-size: 22px; }
    .wspolpraca #contactform p:not(.has-text-color), .wspolpraca #contactform label, .wspolpraca #contactform select:not(option) {
      color: white;
      width: 100%; }
    .wspolpraca #contactform select {
      font-family: Poppins; }
    .wspolpraca #contactform label, .wspolpraca #contactform select, .wspolpraca #contactform span, .wspolpraca #contactform textarea, .wspolpraca #contactform input:not([type=checkbox]):not([type=submit]) {
      width: 100%; }
    .wspolpraca #contactform label > span:not(.wpcf7-list-item-label) {
      color: red; }
    .wspolpraca #contactform input[type=color], .wspolpraca #contactform input[type=date], .wspolpraca #contactform input[type=datetime-local], .wspolpraca #contactform input[type=datetime], .wspolpraca #contactform input[type=email], .wspolpraca #contactform input[type=month], .wspolpraca #contactform input[type=number], .wspolpraca #contactform input[type=password], .wspolpraca #contactform input[type=search], .wspolpraca #contactform input[type=tel], .wspolpraca #contactform input[type=text], .wspolpraca #contactform input[type=time], .wspolpraca #contactform input[type=url], .wspolpraca #contactform input[type=week], .wspolpraca #contactform textarea {
      background: #0c8d87;
      border: 1px solid white;
      border-radius: 0px;
      color: white; }
    .wspolpraca #contactform form .text-small {
      font-size: 13px; }
      .wspolpraca #contactform form .text-small > span {
        color: red; }
      .wspolpraca #contactform form .text-small a {
        color: white; }
    .wspolpraca #contactform form span.wpcf7-list-item {
      margin-left: 0px; }
      .wspolpraca #contactform form span.wpcf7-list-item label {
        display: flex;
        flex-direction: row;
        align-items: center; }
    .wspolpraca #contactform form input[type="checkbox"] {
      width: 15px;
      height: 15px;
      margin-right: 5px; }
    .wspolpraca #contactform form p {
      margin-bottom: 0px; }
    .wspolpraca #contactform form p:last-of-type {
      text-align: center; }
      .wspolpraca #contactform form p:last-of-type .wpcf7-submit {
        background-color: black;
        color: white;
        margin-top: 30px;
        transition: all 0.5s ease-in-out; }
        .wspolpraca #contactform form p:last-of-type .wpcf7-submit:hover {
          background-color: white;
          color: black; }

.jak-do-nas-trafic {
  margin-bottom: 30px; }
  .jak-do-nas-trafic h2 {
    font-size: 40px; }

#mapa_footer {
  position: relative; }
  #mapa_footer .wp-block-cover__inner-container, #mapa_footer .wp-block-cover__inner-container p#mapa_link, #mapa_footer p#mapa_link a {
    position: absolute;
    width: 100%;
    max-width: 100% !important;
    height: 100%;
    display: block;
    top: 0;
    bottom: 0;
    left: 0px;
    right: 0px; }

.page-template-default .nv-page-title-wrap.nv-big-title .nv-page-title {
  text-align: center;
  border-bottom: none; }
.page-template-default .nv-single-page-wrap .entry-content > p.has-text-align-right {
  text-align: justify; }

footer span.text-small {
  font-size: 12px; }
footer .builder-item--footer_copyright a:not(.button) {
  color: #64646a; }

.wp-block-columns.oferta-box {
  display: flex;
  align-items: center;
  border: 1px solid #efefef;
  padding: 25px; }
  .wp-block-columns.oferta-box p, .wp-block-columns.oferta-box li, .wp-block-columns.oferta-box ul, .wp-block-columns.oferta-box h3 {
    font-size: 14px;
    line-height: 1.2em;
    list-style-type: disc; }
  .wp-block-columns.oferta-box.single-box-oferta {
    align-items: end; }
    .wp-block-columns.oferta-box.single-box-oferta img {
      border: 1px solid #efefef; }

.nv-sidebar-wrap.nv-left + .nv-index-posts:not(:only-child),
.nv-sidebar-wrap.nv-left + .nv-single-page-wrap:not(:only-child),
.nv-sidebar-wrap.nv-left + .nv-single-post-wrap:not(:only-child) {
  padding-left: 15px; }

.nv-sidebar-wrap.nv-left {
  border-right: 0px;
  padding-right: 15px; }

.page-template-default.nv-sidebar-left .nv-page-title-wrap.nv-big-title .nv-page-title {
  text-align: left; }
  .page-template-default.nv-sidebar-left .nv-page-title-wrap.nv-big-title .nv-page-title h1 {
    font-size: 40px;
    text-transform: uppercase; }
.page-template-default.nv-sidebar-left .nv-sidebar-wrap {
  margin-top: 0px; }
  .page-template-default.nv-sidebar-left .nv-sidebar-wrap aside#secondary {
    background: #0c8d87; }
    .page-template-default.nv-sidebar-left .nv-sidebar-wrap aside#secondary ul {
      padding: 21px 10px; }
      .page-template-default.nv-sidebar-left .nv-sidebar-wrap aside#secondary ul li.current_page_item a {
        color: white; }
      .page-template-default.nv-sidebar-left .nv-sidebar-wrap aside#secondary ul li a {
        color: #c7c7c7; }
.page-template-default.nv-sidebar-left .entry-content {
  margin-bottom: 50px; }
  .page-template-default.nv-sidebar-left .entry-content .wp-block-image {
    margin-bottom: 0px; }
  .page-template-default.nv-sidebar-left .entry-content .wp-block-columns.oferta-box p {
    line-height: 25px; }
  .page-template-default.nv-sidebar-left .entry-content .wp-block-columns.oferta-box .wp-block-button a.wp-block-button__link {
    padding: 20px; }
    .page-template-default.nv-sidebar-left .entry-content .wp-block-columns.oferta-box .wp-block-button a.wp-block-button__link i {
      font-size: 13px; }
  .page-template-default.nv-sidebar-left .entry-content .wp-block-columns.oferta-box h3 {
    font-size: 16px; }

.breadcrumbs *, .breadcrumbs {
  color: #949498;
  font-size: 13px;
  text-decoration: none; }

.breadcrumbs {
  margin-top: 40px; }

body:not(.home) header.header {
  border-bottom: 11px solid #efefef; }
body:not(.home) .wspolpraca {
  padding-top: 0px; }

.neve-breadcrumbs-wrapper {
  display: none !important; }

.metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap, .metaslider.ms-theme-bubble .rslides .caption-wrap, .metaslider.ms-theme-bubble div.nivoSlider .nivo-caption {
  background-color: transparent !important; }

body .metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap,
body .metaslider.ms-theme-bubble .rslides .caption-wrap,
body .metaslider.ms-theme-bubble div.nivoSlider .nivo-caption {
  background: transparent !important;
  bottom: 0;
  color: inherit;
  color: #fff;
  height: 145px;
  margin: 0;
  padding: 0;
  -webkit-transition: .5s all;
  transition: .5s all;
  width: 100%; }

.home .metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap, .home .metaslider.ms-theme-bubble .rslides .caption-wrap, .home .metaslider.ms-theme-bubble div.nivoSlider .nivo-caption {
  background: none !important;
  /*opacity:0;*/ }

.home .neve-main .nv-content-wrap > .alignfull:first-child {
  padding: 0px; }

@media (max-width: 1300px) {
  .metaslider .slides img {
    object-fit: cover;
    height: max-content !important; }

  .metaslider .slides img {
    max-height: 395px !important;
    object-fit: cover; }

  .metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap div.caption,
  .metaslider.ms-theme-bubble .rslides .caption-wrap div.caption,
  .metaslider.ms-theme-bubble .nivoSlider .nivo-caption {
    transform: translate(-50%, 19%); } }
@media (min-width: 960px) {
  #content.neve-main > .container > .row > .nv-sidebar-wrap,
  #content.neve-main > .container > .row > .nv-sidebar-wrap.shop-sidebar {
    max-width: 35%; } }
@media (min-width: 992px) {
  .lgx-logo-slider-wp .nav-position-v-mid .owl-controls .owl-prev {
    left: -57px; }

  .lgx-logo-slider-wp .nav-position-v-mid .owl-controls .owl-next {
    right: -57px; }

  .box-contener .wp-block-image {
    max-height: 330px; } }
@media (max-width: 992px) {
  .box-right h2 {
    font-size: 30px;
    line-height: 1.15em; } }
@media (max-width: 1100px) and (min-width: 960px) {
  .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a, .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a, .builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span, .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret {
    font-size: 13px; }

  .builder-item--primary-menu .nav-ul > li:not(:last-of-type) {
    margin-right: 8px; }

  .builder-item > .item--inner.builder-item--button_base > .component-wrap > a.button.button-primary {
    padding: 9px 7px;
    max-width: 129px; } }
@media (max-width: 959px) {
  .footer--row .builder-item {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    margin-left: 0; }

  .builder-item--logo {
    margin-left: 28%; }

  .builder-item.hfg-item-last.col-3.tablet-right.mobile-right.offset-1 {
    text-align: right;
    display: flex;
    justify-content: flex-end; }

  .header-main-inner .builder-item--header_search_responsive {
    padding: 11px; } }
@media (max-width: 768px) {
  .header-top-inner .nv-html-content > p {
    flex-direction: column;
    text-align: center; } }
@media (min-width: 600px) and (max-width: 781px) {
  .box-contener .wp-block-column.is-vertically-aligned-center {
    flex-basis: 55% !important; }

  .box-contener .wp-block-column.is-vertically-aligned-center.box-right {
    flex-basis: 45% !important; }

  .box-right.wp-block-column:not(:first-child) {
    padding: 0 15px; } }
@media (max-width: 768px) {
  .metaslider .flexslider .slides .caption .slider-opis h2 {
    font-size: 25px;
    line-height: 1.15em; } }
@media (max-width: 550px) {
  .box-right h2 {
    margin-top: 10px; }

  .home .ms-is-small.metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap .caption,
  .home .ms-is-small.metaslider.ms-theme-bubble .rslides .caption-wrap .caption,
  .home .ms-is-small.metaslider.ms-theme-bubble .nivoSlider .nivo-caption {
    bottom: 89px; }

  .nasi-partnerzy .owl-nav {
    display: none; }

  .page-id-251 .wp-block-columns.oferta-box {
    flex-direction: column-reverse; } }
@media (max-width: 460px) {
  .footer--row .builder-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0; }

  .metaslider .flexslider .slides .caption .slider-opis h2 {
    padding: 0 20px; }

  .box-right h2 {
    font-size: 23px; }

  .box-right.wp-block-column:not(:first-child) {
    padding: 0 15px; }

  .wspolpraca #contactform label, .wspolpraca #contactform select, .wspolpraca #contactform span, .wspolpraca #contactform textarea, .wspolpraca #contactform input:not([type=checkbox]):not([type=submit]) {
    font-size: 14px; }

  .wspolpraca {
    margin-bottom: 10px; } }

/*# sourceMappingURL=style.css.map */
