/* --------------- ZMIENNE --------------- */
/* -- SERWISY -- */
/* --------------- BREAKPOINTS --------------- */
/* --------------- THEMES --------------- */
.theme-wspieramto .theme-background {
  background-color: #39ce5a;
}
.theme-crowdmadepl .theme-background {
  background-color: #ffc107;
}
.theme-pomagamim .theme-background {
  background-color: #10CCBD;
}
.theme-zrzutka .theme-background {
  background-color: #e64164;
}
.theme-wspieramto .theme-background-light {
  background-color: #ebfaef;
}
.theme-crowdmadepl .theme-background-light {
  background-color: #fff9e6;
}
.theme-pomagamim .theme-background-light {
  background-color: #e7faf8;
}
.theme-zrzutka .theme-background-light {
  background-color: #e64164;
}
.theme-wspieramto .theme-background-dark {
  background-color: #2aaa46;
}
.theme-crowdmadepl .theme-background-dark {
  background-color: #d39e00;
}
.theme-pomagamim .theme-background-dark {
  background-color: #0c9d91;
}
.theme-zrzutka .theme-background-dark {
  background-color: #d81c44;
}
.theme-wspieramto .theme-border {
  border-color: #39ce5a;
}
.theme-crowdmadepl .theme-border {
  border-color: #ffc107;
}
.theme-pomagamim .theme-border {
  border-color: #10CCBD;
}
.theme-zrzutka .theme-border {
  border-color: #e64164;
}
.theme-wspieramto .theme-border-dark {
  border-color: #2aaa46;
}
.theme-crowdmadepl .theme-border-dark {
  border-color: #d39e00;
}
.theme-pomagamim .theme-border-dark {
  border-color: #0c9d91;
}
.theme-zrzutka .theme-border-dark {
  border-color: #d81c44;
}
.theme-wspieramto .theme-color {
  color: #39ce5a;
}
.theme-crowdmadepl .theme-color {
  color: #ffc107;
}
.theme-pomagamim .theme-color {
  color: #10CCBD;
}
.theme-zrzutka .theme-color {
  color: #e64164;
}
.theme-wspieramto .theme-color-dark {
  color: #2aaa46;
}
.theme-crowdmadepl .theme-color-dark {
  color: #d39e00;
}
.theme-pomagamim .theme-color-dark {
  color: #0c9d91;
}
.theme-zrzutka .theme-color-dark {
  color: #e64164;
}
/* --------------- MIXINS --------------- */
.box-sizing-border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pixelated {
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
/* RWD */
.rwd_phone_only,
.rwd_tablet_only {
  display: none;
}
@media (max-width: 1150px) {
  .rwd_tablet_only {
    display: inherit !important;
  }
  .rwd_tablet_hide {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .rwd_phone_only {
    display: inherit !important;
  }
  .rwd_phone_hide {
    display: none !important;
  }
  width: 100%;
  body,
  html {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
  }
  .wc,
  .wc.narrow {
    width: 96%;
  }
  .wc700 {
    width: 96%;
  }
  .bx-wrapper {
    display: none;
  }
  .two_columns .left_column,
  .two_columns .right_column {
    width: 100% !important;
  }
  .projekt h1,
  h3 {
    font-size: 25px;
  }
  a.PrjBox {
    width: 100%;
    display: none;
  }
  .ul.BoxList li {
    width: 100%;
  }
  .parallax-window blockquote {
    width: 100%;
  }
  .top_logo {
    position: inherit;
  }
  .logo_bar {
    margin-top: 15px;
  }
  .logo_bar h1 {
    margin-bottom: 0;
  }
  .login_bar {
    position: inherit;
  }
  .top_menu {
    padding-right: 0;
    height: 30px;
  }
  .rwd_scroll_menu.bordered {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 5px;
  }
  .rwd_scroll_menu.bordered a {
    padding: 2px;
    padding-bottom: 4px;
    margin: 0;
  }
  .theme-crowdmadepl .rwd_scroll_menu.bordered {
    margin-bottom: 0px;
  }
  .top_bar {
    height: auto;
    text-align: center;
    border-bottom: none;
  }
  .top_bar .user {
    float: none;
  }
  .projekt .projekt_all img {
    width: 100%;
  }
  .projekt .box {
    width: 100%;
    margin: auto;
    text-align: center;
    font-size: 18px;
    padding: 55px 0px 30px;
  }
  .projekt .box .big {
    font-size: 28px;
    display: block;
  }
  .projekt .box .rwd_row {
    width: 32%;
  }
  .projekt .boxautor {
    width: 65%;
    margin: auto;
    text-align: center;
  }
  .projekt .komentarze .komentarz img {
    width: 20%;
    height: auto;
    margin: auto;
    text-align: center;
    margin-right: 20px;
  }
  .projekt .socialinfo {
    margin-top: 20px;
    display: inline-block;
  }
  .projekt .button_watch {
    float: right;
    margin-top: 35px;
    margin-right: 10px;
  }
  .projekt .meter {
    height: 10px;
    margin-top: 15px;
  }
  .projekt .meter img {
    display: none;
  }
  .projekt .projekt_header .pMarker {
    top: 0px;
  }
  .projekt .projekt_header .pMarker span {
    height: 60px;
    width: 60px;
    top: 130px;
    position: absolute;
    right: 10px;
  }
  .two_columns .left_column .options li {
    width: 28%;
    padding: 2%;
  }
  .boxautor .avatar {
    float: none;
  }
  .boxautor .avatar img {
    width: 50%;
  }
  .boxautor .data {
    float: none;
    width: 100%;
    margin: 0;
    margin-top: 20px;
  }
  .boxautor .summary {
    display: none;
  }
  .top_bar {
    margin-top: 10px;
  }
  .projekt_all {
    position: relative;
    top: -76px;
  }
  .projekt_all .boxautor.dodaj_komentarz textarea {
    width: 77%;
  }
  .projekt_all .boxautor.dodaj_komentarz .avatar img {
    width: 20%;
    float: left;
  }
  .projekt_all .boxautor.dodaj_komentarz {
    margin-top: 20px;
    width: 100% !important;
  }
  .rwd_scroll_menu {
    overflow: scroll !important;
    padding: 0% 1%;
  }
  .projekt_all .rwd_scroll_menu .options {
    overflow: hidden;
    width: 620px;
    margin: 0;
  }
  .projekt_all .rwd_scroll_menu .options li {
    margin-right: 15px !important;
  }
  .projekt_all .rwd_scroll_menu .options li.disabled {
    display: none;
  }
  .rwd_scroll_menu .promo_box .options {
    overflow: hidden;
    width: 905px;
  }
  .rwd_scroll_menu .promo_box .options li {
    padding: 10px 15px !important;
    width: 145px !important;
    margin-right: 5px;
  }
  .box_projekty .rwd_scroll_menu .options {
    width: 495px;
    margin: 0px;
  }
  .rwd_scroll_menu .top_menu {
    width: 100%;
    position: static;
  }
  .rwd_scroll_menu .projekty_box {
    width: 1000px;
  }
  .kategorie_box .pokaz_wszystkie {
    top: 40px;
  }
  .kategorie_box .prj .rest p {
    height: auto;
  }
  .kategorie_box .pSummary {
    position: static;
    margin-top: 20px;
  }
  .polecamto_box .pProgress {
    position: static;
    width: auto;
  }
  .rwd_row {
    display: inline-block;
    width: 30%;
  }
  .footer_copy .wspieramto {
    width: 87px !important;
    height: 22px !important;
    top: 2px !important;
  }
  .footer_copy .oktawave {
    width: 76px !important;
    height: 10px !important;
  }
  .footer_copy .wearelegion {
    width: 70px !important;
    height: 18px !important;
    top: -1px !important;
  }
  .kategorie_box .prj {
    height: auto;
  }
  .polecamto_box .prj {
    width: 100%;
    margin-top: 30px;
  }
  .kategorie_box .prj .img {
    float: none;
    width: 100%;
  }
  .kategorie_box .prj .rest {
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }
  .polecamto_box .prj .rest .pSummary {
    position: static;
  }
  .promo_box_nav {
    display: none;
  }
  .promo_box .button2 {
    top: 25px;
  }
  .box_postcrowdfunding.promo_box .button2 {
    font-size: 11px;
    padding: 6px 10px;
  }
  .promo_box .options {
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    position: static;
  }
  .kategorie_box .cat {
    width: auto;
    margin-bottom: 20px;
  }
  .kategorie_box .options li {
    width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .kategorie_box .pSummary strong {
    font-size: 12px;
  }
  .box_fundraising .logo-pomagamim {
    width: 40%;
    margin-top: 5px;
  }
  .box_obserwowani_fb blockquote {
    width: 100%;
    margin: 0;
  }
  .box_obserwowani_fb blockquote .button_fb.autowidth {
    font-size: 14px;
  }
  .arrow-left,
  .arrow-right {
    width: 2%;
  }
  .swiper-partners {
    width: 93%;
  }
  .cookie-message {
    padding: 5px;
    background: #39ce5a;
    padding-right: 110px;
    text-align: justify;
  }
  .cookie-message p {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .cookie-message .cookiebar-close {
    top: 10px;
    right: 5px;
  }
  .box_obserwowani .zarzadzaj {
    right: 10px !important;
    top: -10px;
    position: static;
    float: none;
  }
  #fulloverlay .logoimg {
    width: 75%;
  }
  #fulloverlay .theme-pomagamim .logoimg {
    width: 85%;
  }
  .overlay .wrap {
    padding: 5px;
  }
  #quickselect_choose .kategorie-column-one ul {
    width: 90%;
    margin: 0;
    padding: 0;
  }
  #quickselect_choose .kategorie-column-wrap li {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .kategorie-column-one {
    width: 100%;
  }
  #logowanie .button_fb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding-left: 70px;
  }
  .login .green input[type="submit"].button2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 45% !important;
    padding: 20px;
  }
  #quicksearch {
    font-size: 50px;
    margin-left: 10px;
  }
  .quicksearch_cont {
    background: none;
  }
  #quicksearch_result {
    height: 900px !important;
    width: 96%;
    margin: auto;
    left: 0px !important;
    position: static !important;
  }
  .page_kasa .min a.PrjBox .txt {
    float: none;
    padding: 10px 0;
    clear: both;
    width: 100%;
  }
  .page_kasa .kasa_koszyk .nagroda .opisy {
    float: none;
  }
  .page_kasa .kasa_koszyk .nagroda .do_koszyka {
    position: static;
    margin-top: 0;
    width: 100%;
  }
  .page_kasa .do_koszyka .pim,
  .page_kasa .wyprzedano .pim {
    position: static;
    height: auto;
    width: 80px;
    margin: 0;
  }
  .page_kasa .kasa_koszyk .koszyk_item {
    position: relative;
  }
  .page_kasa .kasa_koszyk .f23,
  .page_kasa .kasa_koszyk .nagroda {
    position: static;
  }
  .page_kasa .kasa_koszyk .remove_from_cart {
    top: 5px;
    right: 5px;
  }
  .page_kasa .kasa_koszyk .copy_to_clipboard {
    top: 5px;
    right: 30px;
  }
  .page_kasa .chce_zaplacic_wrap,
  .page_kasa .kasa_koszyk .f23,
  .page_kasa .kasa_koszyk .f1 {
    float: none;
    clear: both;
    width: 100%;
  }
  .page_kasa .min .pImgBox .pImage {
    width: 100%;
    height: 115px;
  }
  .page_kasa .kasa_koszyk .header {
    display: none;
  }
  .page_kasa .min a.PrjBox h3.pTitle {
    margin: 0 !important;
    height: auto !important;
    line-height: inherit !important;
  }
  .page_kasa .kasa_koszyk .nagroda .opisy {
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .page_kasa .min a.PrjBox,
  .page_kasa .kasa_koszyk .f1 {
    height: auto;
    width: 100%;
  }
  .page_kasa ul.BoxList li {
    width: 100%;
  }
  .page_kasa .kasa_zaplac {
    width: 100%;
    padding: 5px;
  }
  .page_kasa .kasa_zaplac .wsparcie_anonimowe {
    position: static;
  }
  .page_kasa .kasa_zaplac .wsparcie_anonimowe .info {
    position: static;
  }
  .page_kasa .superform input[type="checkbox"] {
    margin: 30px 20px;
    position: relative;
    top: -10px;
  }
  .page_kasa .kasa_zaplac .saldo_info {
    margin-bottom: 20px;
  }
  .page_kasa .kasa_zaplac .column.pay {
    width: 100%;
  }
  .page_kasa .kasa .pay .button {
    height: 60px;
    margin-top: 20px;
  }
  .page_projekt_with_only_rewards .chce_zaplacic_wrap,
  .page_projekt_with_only_rewards .kasa_koszyk .nagroda .opisy {
    position: static;
  }
  .page_projekt_with_only_rewards .kasa_koszyk .nagroda .opisy {
    float: none;
  }
  .page_projekt_with_only_rewards .kasa_koszyk .nagroda .do_koszyka {
    position: static;
    margin-top: 0;
    width: 100%;
  }
  .page_projekt_with_only_rewards .do_koszyka .pim,
  .page_projekt_with_only_rewards .wyprzedano .pim {
    position: static;
    height: auto;
    width: 80px;
    margin: 0;
  }
  .page_projekt_with_only_rewards .chce_zaplacic_wrap,
  .page_projekt_with_only_rewards .kasa_koszyk .f23,
  .page_projekt_with_only_rewards .kasa_koszyk .f1 {
    float: none;
    clear: both;
  }
  .page_projekt_with_only_rewards .min .pImgBox .pImage {
    width: 100%;
    height: 115px;
  }
  .page_projekt_with_only_rewards .kasa_koszyk .header {
    display: none;
  }
  .page_projekt_with_only_rewards .min a.PrjBox h3.pTitle {
    margin: 0 !important;
    height: auto !important;
    line-height: inherit !important;
  }
  .page_projekt_with_only_rewards .kasa_koszyk .nagroda .opisy {
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .page_projekt_with_only_rewards ul.BoxList li {
    width: 100%;
  }
  .page_payment .blik_chooser {
    position: static;
    margin: 0 !important;
  }
  .page_payment .zaplac_cont .zaplac_transferuj {
    float: none;
    padding: 15px 5px;
    width: 100%;
    font-size: 16px !important;
    text-align: center;
  }
  .page_payment #kanaly div.channel {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 100px;
  }
  .page_payment .kasa.page_payment_transferuj .podsumowanie {
    float: none;
  }
  .thankyou .two_columns .right_column {
    margin-top: 50px;
  }
  .thankyou blockquote {
    width: 90% !important;
    top: 110px !important;
  }
  .kategorie_box .pokaz_kategorie {
    position: static;
  }
  .options.light li {
    width: auto !important;
    font-size: 15px !important;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .promo_box.box_projekty .show_all {
    position: static;
    float: right;
    margin-top: 5px;
  }
  .promo_box.box_obserwowani .show_all {
    right: 10px;
    top: 640px;
  }
  .promo_box {
    padding-bottom: 20px;
  }
  footer .bottom_cat {
    float: none;
    margin: auto;
    padding: 0;
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  footer .fl {
    padding-right: 0px;
    padding-left: 20px !important;
  }
  .overlay .overlay-close {
    top: 2px !important;
    right: 1px !important;
  }
  .kategoria .options {
    margin-bottom: 20px;
    position: static;
  }
  .polecamto_box {
    margin-top: -35px;
    margin-bottom: -20px;
    width: 33px;
  }
  .pMarker span.pNaszWybor {
    height: 50px;
    width: 50px;
    top: 20px;
    right: -5px;
  }
  .PrjBox .pMarker span.pNaszWybor {
    height: 33px;
    width: 33px;
    top: 0px;
  }
  .kategorie_box .prj .rest h4 {
    white-space: inherit;
    text-overflow: inherit;
    height: inherit;
    font-size: inherit;
    font-size: 15px !important;
  }
  h3.pTitle {
    font-size: 15px;
    height: inherit !important;
    line-height: inherit;
  }
  .koszyk_button {
    position: fixed;
    left: 0;
    bottom: 0px;
    top: initial !important;
    z-index: 10;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }
  .koszyk_button .box1 {
    padding: 3% 0 3%;
    border-radius: 0px;
    width: 100%;
    font-size: 18px;
  }
  .koszyk_button .koszyk_ile {
    width: initial;
  }
  .rwd_quickbuy_fixed {
    position: fixed;
    left: 0;
    bottom: 0px;
    top: initial !important;
    z-index: 10;
    text-transform: uppercase;
    padding: 3% 0 3%;
    border-radius: 0px;
    width: 100%;
    font-size: 18px;
    text-align: center;
    color: #ffffff;
  }
  .theme-wspieramto .rwd_quickbuy_fixed {
    background-color: #39ce5a;
  }
  .theme-crowdmadepl .rwd_quickbuy_fixed {
    background-color: #ffc107;
  }
  .theme-pomagamim .rwd_quickbuy_fixed {
    background-color: #10CCBD;
  }
  .theme-zrzutka .rwd_quickbuy_fixed {
    background-color: #e64164;
  }
  .top_bar .user {
    position: absolute;
    right: 0;
    top: 44px;
  }
  .user_menu .avatar_min img {
    height: 45px;
  }
  .summon_hamburger:before {
    width: 50px;
    height: 20px;
    padding: 13px 0;
  }
  .login_bar .avatar {
    text-align: left;
    top: 46px;
  }
  .menu_bar {
    position: relative;
    left: 0px;
  }
  .kategorie_box .wspieramBttn {
    left: 50%;
  }
  ul.BoxList li {
    margin-right: 0;
    width: 100%;
  }
  .quicksearch_cont h3 {
    font-size: 18px;
    margin-top: 10px;
    margin-left: 10px;
  }
  .page_faq .faq_search .search:before {
    font-size: 20px;
  }
  .page_faq h1.header {
    font-size: 20px;
  }
  .page_faq h1.greenbar {
    font-size: 16px;
  }
  .page_faq h2 {
    font-size: 14px;
    padding-left: 25px !important;
  }
  .page_faq .right_column {
    display: none;
  }
  .page_faq .left_column {
    width: 100%;
    float: none;
  }
  .page_faq .node {
    padding-left: 55px;
  }
  .page_faq .cont {
    font-size: 14px;
    margin-right: 5px;
  }
  .page_faq .faq_search input[type="text"] {
    padding: 10px;
  }
  .page_faq .faq_search .search {
    height: 45px;
    line-height: 45px;
  }
  .page_kim_jestesmy .kim_jestesmy {
    text-align: center;
    height: initial;
  }
  .page_kim_jestesmy .kim_jestesmy .profile {
    height: initial;
    overflow: visible;
  }
  .page_kim_jestesmy .kim_jestesmy .profil {
    float: left;
    width: 100%;
    padding: 0px;
  }
  .page_kim_jestesmy .kim_jestesmy .avatar {
    width: 100%;
  }
  .page_kim_jestesmy .kim_jestesmy.fun_tab .tab_cont {
    display: block !important;
  }
  .page_kim_jestesmy .kim_jestesmy.fun_tab .options {
    display: none;
  }
  .page_kim_jestesmy .parallax-window {
    min-height: 250px;
  }
  .page_kim_jestesmy .parallax-window blockquote {
    top: 60px;
  }
  .page_kim_jestesmy .parallax-window p {
    font-size: 14px;
  }
  .page_kim_jestesmy .socialbig .left {
    width: auto;
  }
  .page_kim_jestesmy .socialbig .social {
    text-align: center;
    width: auto;
  }
  .page_kim_jestesmy .socialbig .social a {
    display: inline-block;
    float: none;
  }
  .page_jaktodziala .button2 {
    width: 50%;
    font-size: 17px;
  }
  .page_jaktodziala .boczna_zarowa {
    display: none;
  }
  .page_jaktodziala .options {
    text-align: center;
    width: initial !important;
  }
  .page_jaktodziala .options li {
    float: none;
    margin-top: 10px;
    display: inline-block;
  }
  .page_jaktodziala .jak_to_dziala {
    padding: 60px 10px;
    text-align: center;
  }
  .page_jaktodziala .jak_to_dziala .img {
    width: inherit;
    float: none;
    display: inline-block;
    text-align: center;
  }
  .page_jaktodziala .jak_to_dziala ul {
    margin-left: 40px;
    text-align: left;
  }
  .stat_box .stat {
    width: 48%;
  }
  .stat_box .stat .title {
    height: auto;
    font-size: 15px;
  }
  .stat_box .stat .value {
    font-size: 18px;
  }
  .multilanguage_chooser {
    position: fixed;
    left: 0px;
    z-index: 100;
    top: 0px;
  }
  .crowdmade_box .options li {
    width: auto;
  }
  .crowdmade_box .options.light li {
    margin-left: 0;
    margin-right: 10px;
  }
  a.PrjBox.postcf {
    width: 100%;
  }
  a.PrjBox.postcf .pDesc {
    margin-top: 10px;
  }
  .sklep_crowdmade {
    padding: 10px;
    margin-top: -35px;
  }
  .sklep_crowdmade .crowdmade_galerie {
    width: 100%;
  }
  .sklep_crowdmade .projekt_stats {
    text-align: right;
    /* float: right; */
    margin: 0 0 20px 10px;
    width: 100%;
    margin: 0;
    float: none;
    text-align: center;
  }
  .sklep_crowdmade .produkt_wybrany.narrow {
    width: 100%;
  }
  .sklep_crowdmade .wc700 {
    padding: 0;
  }
  .sklep_crowdmade .produkt_opis img {
    width: 100%;
  }
  .crowdmade_box .show_all {
    position: static;
    float: right;
    margin-top: 5px;
  }
  .crowdmade_box_filter .options {
    width: 1300px;
  }
  #rejestracja {
    margin-top: 30px;
  }
  .two_buttons .left_button,
  .two_buttons .right_button {
    padding: 20px 10px !important;
  }
  .rwd_stick_in_parent.is_stuck {
    background: #fff;
    z-index: 99;
    border-bottom: 1px solid #cfcfcf;
  }
  .rating_wrap {
    text-align: center;
    margin-bottom: 0px;
  }
  .projekt_stats_wrap {
    margin-top: 20px;
  }
  .model_chooser .title {
    font-size: 16px;
    text-align: center;
  }
  .model_chooser .bgcont {
    padding: 5px;
  }
  .vintom-iframe-container iframe {
    width: 100%;
    height: 250px;
  }
  .vintom-iframe-container-new iframe {
    width: 100%;
    height: 800px;
  }
}
/*# sourceMappingURL=rwd.map */