/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 4.1.0.1752227597
Updated: 2025-07-11 11:53:17

*/

/* Czcionki */
/*@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/

/* SCSS */
@charset "UTF-8";
/*! Ogólne */
* {
  box-sizing: border-box;
}

p:empty {
  display: none;
}

/*! Pomocnicze */
/* WIP */
/*! Marginesy */
/*? Margin: Top */
.Margin_Top_0px {
  margin-top: 0px;
}

.Margin_Top_10px {
  margin-top: 10px;
}

.Margin_Top_20px {
  margin-top: 20px;
}

.Margin_Top_30px {
  margin-top: 30px;
}

.Margin_Top_40px {
  margin-top: 40px;
}

.Margin_Top_50px {
  margin-top: 50px;
}

.Margin_Top_60px {
  margin-top: 60px;
}

.Margin_Top_70px {
  margin-top: 70px;
}

.Margin_Top_80px {
  margin-top: 80px;
}

.Margin_Top_90px {
  margin-top: 90px;
}

.Margin_Top_100px {
  margin-top: 100px;
}

/*? Margin: Right */
.Margin_Right_0px {
  margin-right: 0px;
}

.Margin_Right_10px {
  margin-right: 10px;
}

.Margin_Right_20px {
  margin-right: 20px;
}

.Margin_Right_30px {
  margin-right: 30px;
}

.Margin_Right_40px {
  margin-right: 40px;
}

.Margin_Right_50px {
  margin-right: 50px;
}

.Margin_Right_60px {
  margin-right: 60px;
}

.Margin_Right_70px {
  margin-right: 70px;
}

.Margin_Right_80px {
  margin-right: 80px;
}

.Margin_Right_90px {
  margin-right: 90px;
}

.Margin_Right_100px {
  margin-right: 100px;
}

/*? Margin: Bottom */
.Margin_Bottom_0px {
  margin-bottom: 0px;
}

.Margin_Bottom_10px {
  margin-bottom: 10px;
}

.Margin_Bottom_20px {
  margin-bottom: 20px;
}

.Margin_Bottom_30px {
  margin-bottom: 30px;
}

.Margin_Bottom_40px {
  margin-bottom: 40px;
}

.Margin_Bottom_50px {
  margin-bottom: 50px;
}

.Margin_Bottom_60px {
  margin-bottom: 60px;
}

.Margin_Bottom_70px {
  margin-bottom: 70px;
}

.Margin_Bottom_80px {
  margin-bottom: 80px;
}

.Margin_Bottom_90px {
  margin-bottom: 90px;
}

.Margin_Bottom_100px {
  margin-bottom: 100px;
}

/*? Margin: Left */
.Margin_Left_0px {
  margin-left: 0px;
}

.Margin_Left_10px {
  margin-left: 10px;
}

.Margin_Left_20px {
  margin-left: 20px;
}

.Margin_Left_30px {
  margin-left: 30px;
}

.Margin_Left_40px {
  margin-left: 40px;
}

.Margin_Left_50px {
  margin-left: 50px;
}

.Margin_Left_60px {
  margin-left: 60px;
}

.Margin_Left_70px {
  margin-left: 70px;
}

.Margin_Left_80px {
  margin-left: 80px;
}

.Margin_Left_90px {
  margin-left: 90px;
}

.Margin_Left_100px {
  margin-left: 100px;
}

/*! Paddingi */
/*? Padding: Top */
.Padding_Top_0px {
  padding-top: 0px;
}

.Padding_Top_10px {
  padding-top: 10px;
}

.Padding_Top_20px {
  padding-top: 20px;
}

.Padding_Top_30px {
  padding-top: 30px;
}

.Padding_Top_40px {
  padding-top: 40px;
}

.Padding_Top_50px {
  padding-top: 50px;
}

.Padding_Top_60px {
  padding-top: 60px;
}

.Padding_Top_70px {
  padding-top: 70px;
}

.Padding_Top_80px {
  padding-top: 80px;
}

.Padding_Top_90px {
  padding-top: 90px;
}

.Padding_Top_100px {
  padding-top: 100px;
}

/*? Padding: Right */
.Padding_Right_0px {
  padding-right: 0px;
}

.Padding_Right_10px {
  padding-right: 10px;
}

.Padding_Right_20px {
  padding-right: 20px;
}

.Padding_Right_30px {
  padding-right: 30px;
}

.Padding_Right_40px {
  padding-right: 40px;
}

.Padding_Right_50px {
  padding-right: 50px;
}

.Padding_Right_60px {
  padding-right: 60px;
}

.Padding_Right_70px {
  padding-right: 70px;
}

.Padding_Right_80px {
  padding-right: 80px;
}

.Padding_Right_90px {
  padding-right: 90px;
}

.Padding_Right_100px {
  padding-right: 100px;
}

/*? Padding: Bottom */
.Padding_Bottom_0px {
  padding-bottom: 0px;
}

.Padding_Bottom_10px {
  padding-bottom: 10px;
}

.Padding_Bottom_20px {
  padding-bottom: 20px;
}

.Padding_Bottom_30px {
  padding-bottom: 30px;
}

.Padding_Bottom_40px {
  padding-bottom: 40px;
}

.Padding_Bottom_50px {
  padding-bottom: 50px;
}

.Padding_Bottom_60px {
  padding-bottom: 60px;
}

.Padding_Bottom_70px {
  padding-bottom: 70px;
}

.Padding_Bottom_80px {
  padding-bottom: 80px;
}

.Padding_Bottom_90px {
  padding-bottom: 90px;
}

.Padding_Bottom_100px {
  padding-bottom: 100px;
}

/*? Padding: Left */
.Padding_Left_0px {
  padding-left: 0px;
}

.Padding_Left_10px {
  padding-left: 10px;
}

.Padding_Left_20px {
  padding-left: 20px;
}

.Padding_Left_30px {
  padding-left: 30px;
}

.Padding_Left_40px {
  padding-left: 40px;
}

.Padding_Left_50px {
  padding-left: 50px;
}

.Padding_Left_60px {
  padding-left: 60px;
}

.Padding_Left_70px {
  padding-left: 70px;
}

.Padding_Left_80px {
  padding-left: 80px;
}

.Padding_Left_90px {
  padding-left: 90px;
}

.Padding_Left_100px {
  padding-left: 100px;
}

/*! Kolory */
.Color_FFFFFF {
  color: #FFFFFF;
}

.Color_FFFFFF_Important {
  color: #FFFFFF !important;
}

.Color_000000 {
  color: #000000;
}

.Color_000000_Important {
  color: #000000 !important;
}

.Color_343433 {
  color: #343433;
}

.Color_343433_Important {
  color: #343433 !important;
}

.Color_1A1A18 {
  color: #1A1A18;
}

.Color_1A1A18_Important {
  color: #1A1A18 !important;
}

.Color_3B3A39 {
  color: #3B3A39;
}

.Color_3B3A39_Important {
  color: #3B3A39 !important;
}

/*! Kolory Tła */
.Background_FFFFFF {
  background-color: #FFFFFF;
}

.Background_FFFFFF_Important {
  background-color: #FFFFFF !important;
}

.Background_F8F9F9 {
  background-color: #F8F9F9;
}

.Background_F8F9F9_Important {
  background-color: #F8F9F9 !important;
}

.Background_FAF7F5 {
  background-color: #FAF7F5;
}

.Background_FAF7F5_Important {
  background-color: #FAF7F5 !important;
}

.Background_E84A09 {
  background-color: #E84A09;
}

.Background_E84A09_Important {
  background-color: #E84A09 !important;
}

/*! Font Weight */
.Font_Weight_100 {
  font-weight: 100;
}

.Font_Weight_100_Important {
  font-weight: 100;
}

.Font_Weight_200 {
  font-weight: 200;
}

.Font_Weight_200_Important {
  font-weight: 200;
}

.Font_Weight_300 {
  font-weight: 300;
}

.Font_Weight_300_Important {
  font-weight: 300;
}

.Font_Weight_400 {
  font-weight: 400;
}

.Font_Weight_400_Important {
  font-weight: 400;
}

.Font_Weight_500 {
  font-weight: 500;
}

.Font_Weight_500_Important {
  font-weight: 500;
}

.Font_Weight_600 {
  font-weight: 600;
}

.Font_Weight_600_Important {
  font-weight: 600;
}

.Font_Weight_700 {
  font-weight: 700;
}

.Font_Weight_700_Important {
  font-weight: 700;
}

.Font_Weight_800 {
  font-weight: 800;
}

.Font_Weight_800_Important {
  font-weight: 800;
}

.Font_Weight_900 {
  font-weight: 900;
}

.Font_Weight_900_Important {
  font-weight: 900;
}

/*! Czczionki */
/* TODO: */
.Minimalna_Wysokosc_60vh {
  min-height: 60vh;
}

/* "Hamburger #!" - Nagłówek */
#rmp_menu_trigger-128 {
  margin-top: 0 !important;
  top: 0;
  height: 29px;
  width: 29px;
  display: inline-block;
  position: relative;
}

button#rmp_menu_trigger-128.is-active {
  position: fixed;
  top: 50px;
  right: 25px;
}

ul#rmp-menu-128 {
  padding-top: 90px;
}

/* Stylowanie linków */
ul#rmp-menu-128 > li.menu-item {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 0 60px 0 60px;
}

#rmp-container-128 {
  position: fixed;
  top: 0;
  margin-top: 0;
  transition: transform 0.5s;
  overflow: auto;
  display: block;
  width: 75%;
  max-width: 350px;
  min-width: 320px;
  background-color: #f0eceb;
  background-image: url("");
  height: 100%;
  right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 0;
}

#rmp-menu-wrap-128 .rmp-menu-item-link {
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  border-bottom: 0 solid #1d4354;
  font-family: inherit;
  color: #343433;
  text-align: right;
  background-color: inherit !important;
  font-weight: normal;
  letter-spacing: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: background-color 0.5s, border-color 0.5s, 0.5s;
}

#rmp-menu-wrap-128 .rmp-menu-item-link:hover,
#rmp-menu-wrap-128 .rmp-menu-item-link:focus {
  color: #707070 !important;
}

#rmp-menu-wrap-128 .rmp-menu-current-item .rmp-menu-item-link {
  padding: 0 !important;
}

#rmp-menu-wrap-128 .rmp-menu-current-item .rmp-menu-item-link:hover, #rmp-menu-wrap-128 .rmp-menu-current-item .rmp-menu-item-link:focus {
  color: #707070 !important;
  border-color: #707070 !important;
  background-color: inherit;
}

/*! Dopisane Ręcznie */
.Font_Poppins_28px_700_144pr,
.Font_Poppins_28px_700_144pr p,
.Font_Poppins_28px_700_144pr li,
.Font_Poppins_28px_700_144pr h1,
.Font_Poppins_28px_700_144pr h2,
.Font_Poppins_28px_700_144pr h3,
.Font_Poppins_28px_700_144pr h4,
.Font_Poppins_28px_700_144pr h5,
.Font_Poppins_28px_700_144pr h6 {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 28px;
  line-height: 144%;
}

.Font_Poppins_16px_400_170pr,
.Font_Poppins_16px_400_170pr p,
.Font_Poppins_16px_400_170pr li,
.Font_Poppins_16px_400_170pr h1,
.Font_Poppins_16px_400_170pr h2,
.Font_Poppins_16px_400_170pr h3,
.Font_Poppins_16px_400_170pr h4,
.Font_Poppins_16px_400_170pr h5,
.Font_Poppins_16px_400_170pr h6 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
}

.Font_Poppins_22px_800_144pr,
.Font_Poppins_22px_800_144pr p,
.Font_Poppins_22px_800_144pr li,
.Font_Poppins_22px_800_144pr h1,
.Font_Poppins_22px_800_144pr h2,
.Font_Poppins_22px_800_144pr h3,
.Font_Poppins_22px_800_144pr h4,
.Font_Poppins_22px_800_144pr h5,
.Font_Poppins_22px_800_144pr h6 {
  font-family: "Poppins";
  font-weight: 800;
  font-size: 22px;
  line-height: 144%;
}

.Font_Poppins_13px_400_144pr,
.Font_Poppins_13px_400_144pr p,
.Font_Poppins_13px_400_144pr li,
.Font_Poppins_13px_400_144pr h1,
.Font_Poppins_13px_400_144pr h2,
.Font_Poppins_13px_400_144pr h3,
.Font_Poppins_13px_400_144pr h4,
.Font_Poppins_13px_400_144pr h5,
.Font_Poppins_13px_400_144pr h6 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 13px;
  line-height: 144%;
}

.Font_Poppins_28px_700_144pr,
.Font_Poppins_28px_700_144pr p,
.Font_Poppins_28px_700_144pr li,
.Font_Poppins_28px_700_144pr h1,
.Font_Poppins_28px_700_144pr h2,
.Font_Poppins_28px_700_144pr h3,
.Font_Poppins_28px_700_144pr h4,
.Font_Poppins_28px_700_144pr h5,
.Font_Poppins_28px_700_144pr h6 {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 28px;
  line-height: 144%;
}

.Font_Poppins_16px_400_144pr,
.Font_Poppins_16px_400_144pr p,
.Font_Poppins_16px_400_144pr li,
.Font_Poppins_16px_400_144pr h1,
.Font_Poppins_16px_400_144pr h2,
.Font_Poppins_16px_400_144pr h3,
.Font_Poppins_16px_400_144pr h4,
.Font_Poppins_16px_400_144pr h5,
.Font_Poppins_16px_400_144pr h6 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 144%;
}

.Font_Poppins_16px_400_50px,
.Font_Poppins_16px_400_50px p,
.Font_Poppins_16px_400_50px li,
.Font_Poppins_16px_400_50px h1,
.Font_Poppins_16px_400_50px h2,
.Font_Poppins_16px_400_50px h3,
.Font_Poppins_16px_400_50px h4,
.Font_Poppins_16px_400_50px h5,
.Font_Poppins_16px_400_50px h6 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 50px;
}

.Font_Poppins_16px_400_180pr,
.Font_Poppins_16px_400_180pr p,
.Font_Poppins_16px_400_180pr li,
.Font_Poppins_16px_400_180pr h1,
.Font_Poppins_16px_400_180pr h2,
.Font_Poppins_16px_400_180pr h3,
.Font_Poppins_16px_400_180pr h4,
.Font_Poppins_16px_400_180pr h5,
.Font_Poppins_16px_400_180pr h6 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
}

.Font_Poppins_20px_400_180pr,
.Font_Poppins_20px_400_180pr p,
.Font_Poppins_20px_400_180pr li,
.Font_Poppins_20px_400_180pr h1,
.Font_Poppins_20px_400_180pr h2,
.Font_Poppins_20px_400_180pr h3,
.Font_Poppins_20px_400_180pr h4,
.Font_Poppins_20px_400_180pr h5,
.Font_Poppins_20px_400_180pr h6 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 20px;
  line-height: 180%;
}

.Font_Poppins_14px_700_180pr,
.Font_Poppins_14px_700_180pr p,
.Font_Poppins_14px_700_180pr li,
.Font_Poppins_14px_700_180pr h1,
.Font_Poppins_14px_700_180pr h2,
.Font_Poppins_14px_700_180pr h3,
.Font_Poppins_14px_700_180pr h4,
.Font_Poppins_14px_700_180pr h5,
.Font_Poppins_14px_700_180pr h6 {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 14px;
  line-height: 180%;
}

.Font_Poppins_12px_400_180pr,
.Font_Poppins_12px_400_180pr p,
.Font_Poppins_12px_400_180pr li,
.Font_Poppins_12px_400_180pr h1,
.Font_Poppins_12px_400_180pr h2,
.Font_Poppins_12px_400_180pr h3,
.Font_Poppins_12px_400_180pr h4,
.Font_Poppins_12px_400_180pr h5,
.Font_Poppins_12px_400_180pr h6 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 12px;
  line-height: 180%;
}

.Przycisk_1 {
  border: 6px solid #1A1A18;
  border-radius: 50px;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 52px;
  padding-right: 52px;
  text-decoration: none !important;
  font-size: initial;
  height: -moz-fit-content;
  height: fit-content;
}

.Przycisk_1:hover, .Przycisk_1:focus {
  color: #000000;
  text-decoration: underline !important;
}

.Przycisk_2 {
  border: 6px solid #3B3A39;
  border-radius: 50px;
  color: #FFFFFF;
  background-color: #3B3A39;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 52px;
  padding-right: 52px;
  text-decoration: none !important;
  font-size: initial;
  height: -moz-fit-content;
  height: fit-content;
}

.Przycisk_2:hover, .Przycisk_2:focus {
  color: #FFFFFF;
  text-decoration: underline !important;
}

.Lista_Kolumny ul {
  -moz-column-count: 3;
       column-count: 3;
  list-style-type: none;
  margin-left: 0;
}

/*! Media Query */
/*? Poniżej "lg" */
@media (max-width: 991px) {
  .Lista_Kolumny ul {
    -moz-column-count: 2;
         column-count: 2;
  }
}
/*? Poniżej "md" */
@media (max-width: 575px) {
  .Lista_Kolumny ul {
    -moz-column-count: 1;
         column-count: 1;
  }
}
/*! Koniec */