@media only screen and (max-width: 400px) {
  .col_sub_in {
    max-height: 23px;
  }
}

@media only screen and (max-width: 576px) {
  .user_content {
    padding: 10px !important;
  }
}

@media only screen and (min-width: 577px) {}

@media only screen and (max-width: 768px) {
  #page_popup .popup_dwa .popup_kod {
      margin: 0 8px;
  }

  #page_popup .popup_dwa a, #page_popup .popup_dwa button {
      font-size: 1.2rem;
  }
  .data_publikacji {
    position: relative;
    right: 0px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 0;
    gap: 9px;
}
.article-top-read-time-info {
    justify-content: center;
    position: relative;
    top: -10px;
}
  .wc_payment_method {
    display: flex;
        align-items: baseline;
}
.wc_payment_method label {
    display: flex;
    align-items: center;
}
.wc_payment_method label img {
    height: fit-content;
}
  .page-id-14729 #slider.slider-plans {
    padding-top: 16px;
  }

  #odbierz_ebook h3, #odbierz_ebook h4 {
    font-size: 5vw;
    margin: 0;
  }

  #ebook_news {
    padding: 0 3rem;
  }

  .ebook_ksiazka img {
    padding: 0;
    margin: 0;
  }

  .dlaczego_tekst img {
    margin: 0 auto;
  }

  .ebook_ksiazka .wpb_single_image {
    margin: 0;
    align-items: center;
  }

  #eboo_slider p {
    display: none;
  }

  .opis_zakup li {
    text-align: left;
    padding: 6px;
  }

  .opis_zakup li br {
    display: none;
  }

  #eboo_slider h3 {
    font-size: 2rem;
  }

  .co_wyroznia_plecy .vc_col-sm-1\/5, .co_wyroznia .vc_col-sm-1\/5 {
    display: flex;
    width: 48%;
    display: inline-flex;
  }

  .ebook_zakup_plecy p {
    justify-content: center;
  }

  .ebook_plecy_nie_czekaj {
    background-size: cover !important;
    background-position: 72% 26% !important;
  }

  .vc_custom_1670596647444 img {
    margin: 0 auto;
  }

  .vc_custom_1670587727949 {
    display: flex;
    justify-content: center;
  }

  .checkout_accessories .product {
    max-height: 160px;
    flex-direction: column;
    margin-bottom: 20px !important;
  }

  .checkout_accessories .product img {
    height: 110px !important;
  }

  .vc_desktop .entry-content {
    margin-top: -70px !important;
  }

  /* p {
    margin-bottom: 37px !important;
  } */

  #nie_czekaj {
    margin-top: 40px !important;
    padding-top: 30px;
  }

  img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .ebook_zakup strong {
    color: black !important;
  }

  .footer-logo {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .wp-image-14310 {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .dlaczego_img {
    display: none !important;
  }

  .dlaczego_tekst {
    margin-left: 30px !important;
    margin-right: 30px !important;
    text-align: center !important;
  }
/*
  .wpb_single_image {
    margin-top: 60px;
  } */
/*
  .wpb_wrapper {
    text-align: center !important;
  } */

  #dlaczego_warto {
    margin-top: -43px !important;
  }

  #eboo_slider {
    text-align: center;
    margin-left: 0;
  }

  .slider_opinie {
    margin-top: 2rem;
  }

  .ebook_zakup .wpb_wrapper p {
    justify-content: center;
  }

  #nie_czekaj .wpb_wrapper {
    gap: 10px;
    font-size: 1.4rem;
    width: 100%;
    min-height: 100px;
  }

  .ebook_ksiazka img {
    position: relative;
    margin: 4rem auto;
    width: 90%;
    left: 7vw;
  }

  #nie_czekaj img {
    display: none;
  }

  #nie_czekaj {
    width: 100%;
  }

  .newsletter_footer {
    gap: 12px !important;
  }

  .pk_in p {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 8vh;
  }

  p.suple-cena {
    font-size: 2rem;
  }

  p.suple-cena del {
    font-size: 1.4rem;
  }

  .page-template-user .container {
    justify-content: flex-start;
  }

  .order_menu_tx {
    font-size: 1.2rem;
  }

  ul.yith-wcaf-dashboard-navigation {
    margin-bottom: 1rem !important;
  }

  .affiliate-info {
    padding: 5px 0 !important;
  }

  .affiliate-info h4 {
    padding: 14px 0;
  }

  .dashboard-title {
    margin: 2rem 0 !important;
  }

  .yith-wcaf-notice-message {
    background-color: transparent;
    border-radius: 4px;
    font-style: normal;
    padding: 14px 0;
  }

  .single-post h1.entry-title {
    font-size: 1.8rem !important;
  }

  .pk_porady_news div {
    padding-right: 15px !important;
  }

  .yith-wcaf-dashboard table.yith-wcaf-table tr {
    width: 100%;
    display: flow-root;
  }

  .yith-wcaf-dashboard table.yith-wcaf-table.shop_table_responsive tr td, .yith-wcaf-dashboard table.yith-wcaf-table.shop_table_responsive tr th {
    padding: 2px 9px;
    font-size: 1rem;
    float: left;
    background-color: transparent;
  }

  .yith-wcaf-dashboard table.yith-wcaf-table tr {
    border-bottom: 1px solid #bfbfbf;
    padding: 12px 0;
  }

  .yith-wcaf-dashboard table.yith-wcaf-table tr:last-child {
    border: none;
  }

  td.column-origin_base {
    display: none !important;
  }

  .yith-wcaf-dashboard table.yith-wcaf-table tr .column-status mark.status-badge {
    padding: 0;
    min-width: 100px;
    display: block;
    font-size: 1rem;
    line-height: 1;
    background-color: transparent !important;
    color: #d1b425;
    position: relative;
    top: 2px;
    left: -6px;
  }

  .yith-wcaf-dashboard table.yith-wcaf-table.shop_table_responsive tr td:before {
    padding-right: 4px;
  }

  .woocommerce-orders-table tr {
    border-bottom: 1px solid #eee;
    border-width: 15px;
  }

  .woocommerce-orders-table tr:last-child {
    border-width: 0px;
    margin-bottom: 1rem;
  }

  .pk_atlas_fizjo {
    margin: 2rem 0 !important;
  }

  .art_link {
    padding: 0;
  }

  .in_art a {
    padding-top: 8px;
  }

  .treningi a {
    text-align: center;
    display: block;
  }

  .post-wiecej {
    padding: 6px 0;
    text-align: center;
  }

  ul.yith-wcaf-dashboard-navigation {
    font-size: 12px;
  }

  li.yith-wcaf-dashboard-navigation-item a {
    padding: 5px !important;
  }

  .img-krok {
    text-align: center;
  }

  .yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-label, .yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-value {
    text-align: left !important;
  }

  .nopadding_mob {
    padding: 0 !important;
  }

  .plan_mob {
    display: flex;
    flex-direction: column-reverse;
  }

  #tab-title, #tab_ank {
    display: none;
  }

  .row.polecamy.foto {
    width: 100%;
  }

  .table_plan td, .table_plan th {
    display: block;
    padding: 10px 17px;
    font-size: 1.2rem;
  }

  .table_plan thead {
    display: none;
  }

  .new_ankieta_pobierz > div:before {
    display: none!important;
}

  .table_plan th:first-child:before {
    content: "Plan: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .table_plan tbody td:nth-child(2):before {
    content: "Pozostało: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .table_plan tbody td:nth-child(3):before {
    content: "Wygasa: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .tabela_dit div:first-child:before {
    content: "Id: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .tabela_dit div:nth-child(2):before {
    content: "Data: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .tabela_dit div:nth-child(3):before {
    content: "Nazwa pakietu: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .tabela_dit div:nth-child(4):before {
    content: "Pobierz: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .tabela_dit div:nth-child(5):before {
    content: "Pobierz: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .tabela_ankieta div:first-child:before {
    content: "Id: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .tabela_ankieta div:nth-child(2):before {
    content: "Status: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .tabela_ankieta div:nth-child(3):before {
    content: "Nazwa pakietu: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  .tabela_ankieta div:nth-child(4):before {
    content: "Status ankiety: ";
    display: inline-block;
    font-weight: 800;
    padding-right: 5px;
  }

  #user-new .gform_footer input[type=submit] {
    top: 0;
  }

  .dashboard-title:after, .settings-box h3:after, .woocommerce-MyAccount-content h2:after {
    top: 12px;
  }

  .pk_porady_news div {
    padding: 0;
  }

  .pk_porady_news, .woocommerce h2 {
    margin: 2rem auto;
    font-size: 1.6rem;
  }

  .dashboard_article .in_art {
    margin: 2rem 0;
    padding-bottom: 8px;
  }

  .cena_zakup a {
    display: block;
    width: max-content;
    margin: 1rem auto;
  }

  .login-logo img {
    width: 40%;
    margin: 0 auto;
    display: flex;
  }

  .pomoc {
    padding: 15px;
  }

  .new_front_page .suple_wiecej {
    padding: 1rem 2rem;
    font-size: 1.8rem;
  }

  .hp_title span {
    display: block;
    padding: 10px 0 8px 0;
  }

  .hp_title {
    padding: 1rem 0;
  }

  .hp_title p {
    padding: 0;
  }

  .facebook-container {
    margin: 10px;
  }

  .suplementy .in_art {
    padding: 30px 0 0 0;
  }

  .pk-oferta-wybierz p, .pk-oferta-wybierz2 p {
    font-size: 1.7rem;
  }

  .pk-czas-pakietu {
    font-size: 1.8rem;
  }

  #field_101_6, #field_101_3 {
    padding: 0 15px !important;
  }

  .hp_title {
    text-align: center;
  }

  .hp_phone {
    text-align: center;
    margin: 0px auto;
    display: block;
  }

  .pk-oszczedzasz {
    font-size: 1.3rem;
  }

  .pk-oszczedzasz p {
    font-size: 1.5rem;
  }

  .pk_opiekun {
    margin: 2rem auto;
    display: block;
  }

  #user-new address {
    margin: 0;
  }

  .subscription_details a {
    margin: 5px !important;
  }

  .user_content {
    min-height: 91vh;
    background: #eeeeee73;
    padding: 1rem !important;
  }

  .ankieta_col {
    text-align: left;
    text-align-last: left;
  }

  .woocommerce-Address-title {
    margin-top: 4rem;
  }

  .woocommerce-account .addresses .title h3 {
    font-size: 1.7rem;
  }
}

@media only screen and (min-width: 769px) {}

@media only screen and (max-width: 992px) {
  .ebook_form h3, .ebook_form h4 {
    font-size: x-large;
  }

  #odbierz_ebook h3, #odbierz_ebook h4 {
    font-size: x-large;
    margin: 0;
  }

  .img-resize img {
    margin: 0 !important;
  }

  #ebook_header_new {
    padding: 3vw;
  }

  .opinie_recenzje .col {
    width: 100%;
    flex: auto;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: 24px;
    max-width: inherit;
  }

  .opinie_recenzje .col p {
    margin: 0 !important;
    padding: 0 !important;
    height: auto;
  }

  .avatar img {
    display: none;
  }
}

@media only screen and (min-width: 993px) {
  .dp-none {
    display: none;
}

}

@media only screen and (min-width: 1201px) and (max-width: 1600px) {
  html {
    font-size: 12px;
  }

  .col_sub_in {
    max-width: 28vh;
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 1200px) {
  #ebook_header_new .vc_column-inner {
    padding-left: 0;
  }

  p.pk-sub-prom {
    padding: 0px;
    width: 86%;
    height: 6vh;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .pk-sub-prom:before {
    width: 100%;
    left: 0;
  }

  #user-new .content-header {
    display: none;
  }

  .progress-steps {
    display: none;
  }

  .sticky {
    position: relative !important;
    height: auto;
  }

  .link-menu {
    position: absolute;
    background: #eeeeee;
    height: 91vh;
    min-width: 300px;
    left: -120%;
    top: 68px;
    transition: 0.5s;
    width: 100vw;
    overflow: auto;
    padding-bottom: 80px;
  }

  .link-menu.open {
    left: -15px;
    top: 68px;
    z-index: 1;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 4px;
    list-style: none;
    flex: 46%;
  }

  .body-menu {
    overflow: hidden;
  }

  #user-new .logo {
    padding: 8px 0px;
    max-width: 120px;
  }

  .ty-img img {
    margin: 0px auto;
    display: block;
    position: relative;
    bottom: -16px;
  }

  .return-on-page {
    margin: 2rem auto !important;
    display: block;
    text-align: center;
  }
  .return-on-page a {
    margin-bottom: 2rem;
}
.woocommerce-order p {
    text-align: left;
}
#cennik {
    padding: 0px!important;
}

#cennik .vc_column-inner {
    padding: 0px!important;
}

#cennik .pk-oferta-wybierz2>div {
    padding: 4px;
}

}

@media only screen and (min-width: 1201px) {
  #newsletter_popup .popup_foto img {
    position: absolute;
    bottom: 0;
  }

  .pk-oferta-wybierz2 .col-xl-4 {
    max-width: 210px;
  }

  .table th, .table td {
    padding: 10px 22px !important;
  }

  html {
    font-size: 13px;
  }

  .go-to-form {
    display: flex;
    margin-left: auto;
  }
}
