.col-2 {
    display: flex;
}

.product-quantity {
    display: none;
}

.cross-sells h2 {
    text-align: left !important;
    margin-left: 0 !important;
}

.woocommerce-cart table tr,
.woocommerce-cart table th,
.woocommerce-cart table td {
    border-top: 1px solid #101020;
}

.product-name,
.product-price,
.product-subtotal {
    color: #101020;
    font-family: "Lato";
}

.shop_attributes th,
.shop_attributes td {
    font-family: "Lato";
    border: 1px solid #101020 !important;
}

/* th, td{
	font-family: 'Lato';
	border: 1px solid #101020 !important;
} */

.new-btn {
    margin-bottom: 18px;
}

.tabs.wc-tabs {
    text-align: left !important;
}

#tab-description p {
    margin-bottom: 12px;
    font-family: "Lato";
}

#tab-description li {
    font-family: "Lato";
}

.tax-price {
    display: none;
}

.price-incl {
    order: 3;
    font-family: "Lato";
    font-weight: bold;
    margin: 16px 0 !important;
}

.price-incl bdi {
    padding-left: 10px;
    font-size: 20px !important;
}

.summary.entry-summary {
    /* padding: 0 48px !important; */
    padding: 0 24px 24px 24px !important;
    display: flex !important;
    flex-direction: column;
    margin: 0 !important;
}

.product_title.entry-title {
    font-size: 26px !important;
    text-align: left !important;
    font-weight: bold !important;
}

.cart {
    order: 5;
}

.price-excl {
    display: none !important;
}

.product_meta {
    display: block !important;
    order: 4;
    margin: 0 !important;
}

.cart {
    text-align: left !important;
}

.posted_in {
    margin-bottom: 12px;
}

.posted_in,
.tagged_as {
    color: black;
    font-size: 16px;
    font-family: "Lato";
}

.posted_in a,
.tagged_as a {
    color: #789db3 !important;
}

.single_add_to_cart_button.button.alt {
    font-size: 14px;
    font-family: "Lato";
}

.llms-wc-associations.course {
    display: none;
}

.woocommerce-product-details__short-description p {
    font-family: "Lato";
}

.shop_attributes p {
    font-family: "Lato";
}

.woocommerce-noreviews {
    font-family: "Lato";
}

.woocommerce-review__published-date {
    font-family: "Lato";
}

.tabs.wc-tabs {
    border-bottom: 1px solid #101020 !important;
}

.entry-content li::before {
    color: #101020 !important;
}

#reply-title::before {
    border-top: 1px solid #101020 !important;
}

#reply-title::after {
    border-top: 1px solid #101020 !important;
}

.woocommerce-product-rating {
    order: 6;
    padding-top: 24px;
    color: gold !important;
}

.woocommerce-review-link {
    display: none !important;
}

.star-rating {
    margin: 0 !important;
}

.woocommerce-form__label .required {
    margin-left: -1.25em;
}

#billing_first_name,
#billing_last_name,
#billing_email,
#select2-billing_country-container,
#otherinfo_,
.cart-subtotal,
.order-total,
.product-name,
.product-total,
.select2-results__option {
    font-family: "Lato";
}

.payment_box.payment_method_p24-online-payments p {
    font-family: "Lato" !important;
}

.woocommerce-privacy-policy-text p {
    font-family: "Lato" !important;
}

#customer_login .u-column1.col-1 {
    display: block !important;
    width: 50%;
}

#customer_login .u-column2.col-2 {
    display: block !important;
    width: 50%;
}

@media (max-width: 991px) {
    #customer_login .u-column1.col-1 {
        width: 100%;
    }

    #customer_login .u-column2.col-2 {
        width: 100%;
    }
}

#customer_login {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 991px) {
    #customer_login {
        flex-direction: column;
    }
}

.woocommerce-account .entry-content .woocommerce {
    display: flex !important;
    /* flex-direction: column; */
}

body:not(.logged-in).woocommerce-account .entry-content .woocommerce {
    /* display: flex !important; */
    flex-direction: column;
}

.show-password-input {
    margin-left: 24px;
}

.show-password-input::after {
    content: "Pokaż hasło";
    display: inline-block;
    color: #fff;
    font-size: 10px;
    font-family: "Lato";
}

.woocommerce-LostPassword.lost_password {
    font-family: "Lato";
}

.u-column2.col-2 h2 {
    font-family: "Lato";
}

.woocommerce-MyAccount-navigation {
    display: grid !important;
}

.woocommerce-MyAccount-navigation ul {
    display: flex !important;
    flex-direction: column;
    text-align: left !important;
}

.entry-content .woocommerce {
    display: flex !important;
}

@media (max-width: 575px) {
    .entry-content .woocommerce {
        flex-direction: column;
    }
}

.woocommerce-MyAccount-navigation-link a {
    font-size: 12px !important;
    border-bottom: none !important;
}

.customize-unpreviewable {
    border-bottom: none !important;
}

a {
    border-bottom: none !important;
    font-family: "Lato" !important;
}

#account_first_name,
#account_last_name,
#account_display_name,
#account_email {
    font-family: "Lato" !important;
}

em {
    font-family: "Lato" !important;
}

.woocommerce-MyAccount-navigation-link--p24-one-click {
    display: none !important;
}

p,
li {
    font-family: "Lato" !important;
}

li:before {
    /* display: none !important; */
}

.lesson-title a {
    font-family: "Lato" !important;
    font-size: 14px !important;
    text-decoration: none !important;
    color: #101020 !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

.section-title {
    margin: 0 !important;
    font-size: 16px !important;
}

.custom-breadcrumb {
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #6c757d;
    margin: 20px 0;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    opacity: 0.7;
    font-size: 12px;
}

.custom-breadcrumb .crumb-link {
    color: #6c757d;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s;
}

.custom-breadcrumb .crumb-link:hover {
    color: #343a40;
    text-decoration: underline;
}

.custom-breadcrumb .separator {
    color: #6c757d;
    margin: 0 5px;
    font-weight: 500;
}

.custom-breadcrumb .crumb-current {
    color: #343a40;
    font-weight: 700;
}

@media (max-width: 767px) {
    .summary.entry-summary {
        padding: 0 !important;
    }
}

.avatar.avatar-60.photo {
    display: none !important;
}

.llms-lesson.current-lesson a {
    font-weight: bold !important;
}

body.page-id-5375 .woocommerce {
    display: block !important;
}

.section-header {
    display: flex;
    /* margin: 30px 0; */
    margin: 15px 0;
}

.wpb_wrapper h4 a {
    font-size: 24px !important;
    color: #242434 !important;
}

.primary-menu.menu-logo-centered {
    padding-left: 0 !important;
}

.woocommerce-product-details__short-description p {
    margin: 0 !important;
}

body.page-id-5376 .woocommerce {
    display: block !important;
}


.woocommerce-MyAccount-navigation-link--dashboard {
    display: none !important;
}

.password-input {
    display: flex;
}

legend {
    font-family: "Lato" !important;
}

.woocommerce-form-row input {
    color: #101020 !important;
}

.blog-content-wrap {
    display: block;
}

li.wpmenucartli a.wpmenucart-contents span {
    display: inline-flex !important;
    align-items: center;
}

.menu-logo-centered .menu-item-logo {
    display: flex;
    order: 0 !important;
    width: 100%;
    justify-content: center;
}

.header-wrap {
    margin-top: 12px !important;
}

@media (min-width: 991px) {
    body.single-course .blog-content-wrap {
        display: grid;
        /* grid-template-columns: 1fr 1fr; */
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas:
            "a b b"
            "c c c"
            "d d d"
            "e e e"
            "f f f";
        gap: 20px;
    }

    body.single-course .entry-header {
        grid-area: b;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    body.single-course .entry-content {
        grid-area: c;
    }

    body.single-course .llms-access-plans.cols-2 {
        grid-area: d;
    }

    body.single-course .review_box {
        grid-area: e;
    }

    body.single-course .old_reviews {
        grid-area: f;
    }
}

@media (min-width: 1200px) and (max-width: 1460px) {
    .site-title.site-logo {
        max-width: 150px;
    }

    .header-wrap {
        padding: 0 10px;
    }

    .main-navigation ul.menu-logo-centered li {
        padding: 0 10px 0;
    }
}

@media (min-width: 960px) and (max-width: 1199px) {
    .site-title.site-logo {
        max-width: 150px;
    }

    .header-wrap {
        padding: 0 10px;
        margin-top: 10px;
    }

    .main-navigation ul.menu-logo-centered li {
        padding: 0 10px 0;
        font-size: 13px;
    }

    .menu-logo-centered .menu-item-logo {
        order: 0;
        display: flex;
        width: 100%;
        justify-content: center;
    }
}

/* Strona kursu */

.wp-block-heading {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.container .tnail img {
    max-width: 370px;
    width: 100%;
}

@media (max-width: 767px) {
    .vc_row.wpb_row.vc_row-fluid {
        /* display: flex;
        flex-direction: column; */
    }
}

/* Konto */

.llms-loop-title {
    font-size: 18px;
}

.llms-loop-link {
    max-width: 250px;
}

/* Produkt */

.single-product .price-incl {
    font-size: 0px !important;
}

.single-product .price-incl .woocommerce-Price-amount.amount bdi {
    padding-left: 0;
    font-size: 36px !important;
    padding: 16px 0;
    display: flex;
}

.single-product .wp-post-image {
    max-width: 370px;
    max-height: 358px;
}

/* Kursy */

body.page-id-13853 .wpb_wrapper h4 {
    margin: 16px 0 !important;
    color: #242434;
    line-height: 1.1 !important;
    min-height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.page-id-13853 .wpb_wrapper h5 {
    line-height: 1.1 !important;
}

@media (max-width: 767px) {
    body.page-id-13853 .wpb_single_image.wpb_content_element.vc_align_left {
        display: flex;
        justify-content: center;
    }

    body.page-id-13853 .vc_separator {
        display: none;
    }

    body.page-id-13853 .wpb_column {
        margin-bottom: 30px;
    }
}

body.page-id-13853 .wpb_wrapper h5 {
    margin: 0 !important;
}

body.page-id-13853 .wpb_single_image.wpb_content_element {
    margin: 0 !important;
}

body.page-id-13853 .wpb_text_column.wpb_content_element {
    margin: 0 !important;
}

body.page-id-13853 .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_border_width_2.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_grey {
    margin: 24px 0 !important;
}

body.page-id-13853 .vc_empty_space {
    display: none !important;
}

body.single-course .section-header .section-title {
    text-align: start;
    letter-spacing: 1px;
}

body.single-course .llms-section.llms-syllabus-footer {
    text-align: center !important;
}

body.single-course .llms-lesson {
    margin: 0 !important;
}

body.single-course .llms-lesson .lesson-title a {
    text-transform: none !important;
}

/* lesson */

body.single-lesson .section-header .section-title {
    text-align: start;
    letter-spacing: 1px;
}

body.single-lesson .llms-section.llms-syllabus-footer {
    text-align: center !important;
}

body.single-lesson .llms-lesson {
    margin: 0 !important;
}

body.single-lesson .llms-lesson .lesson-title a {
    text-transform: none !important;
}

body.single-lesson .wpb_column.vc_column_container.vc_col-sm-4 li:before {
    display: none;
}

body.single-lesson br {
    display: none;
}

body.single-lesson p {
    margin-bottom: 0;
}

/* Koszyk */

body.page-id-5375 .order-total td {
    display: flex;
    flex-direction: column;
}

body.page-id-5375 .includes_tax {
    font-size: 0;
}

body.page-id-5375 .includes_tax .woocommerce-Price-amount.amount {
    font-size: 12px !important;
}

body.page-id-5375 .includes_tax .woocommerce-Price-amount.amount::before {
    content: "w tym 23% VAT:";
    padding-right: 6px;
    padding-top: 6px;
}

/* . */

body.page-id-5376 .order-total td {
    display: flex;
    flex-direction: column;
}

body.page-id-5376 .includes_tax {
    font-size: 0;
}

body.page-id-5376 .cart-subtotal {
    display: none;
}

body.page-id-5376 .includes_tax .woocommerce-Price-amount.amount {
    font-size: 12px !important;
}

body.page-id-5376 .includes_tax .woocommerce-Price-amount.amount::before {
    content: "w tym 23% VAT:";
    padding-right: 6px;
    padding-top: 6px;
}

/* Konto */

/* body.page-id-53{
    
} */

/* . */

body.single-course .wpb_column.vc_column_container.vc_col-sm-4 li:before {
    display: none;
}

.wpgs-nav.slick-initialized.slick-slider .slick-slide {
    width: auto !important;
    border: none !important;
}

/* .slick-slide {
    width: auto !important;
    border: none !important;
}

.woocommerce-product-gallery__image.gallery_thumbnail_first {
    padding: 0 !important;
    height: 100px !important;
} */

.attachment-woocommerce_gallery_thumbnail.size-woocommerce_gallery_thumbnail {}

.slick-arrow::before {
    color: #789db3 !important;
}

body.page-id-53 .llms-meta {
    padding: 0 7px;
    font-size: 14px !important;
}

body.page-id-53 .llms-meta p {
    font-size: 14px !important;
}

body.page-id-53 .llms-loop-title {
    padding: 0 7px;
}

body.page-id-53 .llms-author {
    padding: 0 7px;
    margin-top: 10px;
}

body.single-lesson .post-share {
    display: none !important;
}

body.single-course .review_box {
    display: flex !important;
    flex-direction: column !important;
}

body.single-lesson .llms-lesson-excerpt {
    display: none !important;
}

body.page-id-13839 .wpb_wrapper h4 {
    /* line-height: 1.1 !important; */
}

body.single-product .shop_attributes p {
    margin-bottom: 0 !important;
}

body.single-product .woocommerce-Tabs-panel h2 {
    font-size: 16px !important;
    margin: 0 !important;
    padding-bottom: 20px !important;
}

body.page-id-53 .llms-loop-title {
    margin: 7px 0 !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
}

body.page-id-53 .llms-meta {
    margin-bottom: 4px !important;
}

body.page-id-5375 .cart-subtotal {
    display: none !important;
}

body.single-product .zoomtoo-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

body.single-product .shop_attributes th {
    padding: 6px !important;
}

body.single-product .shop_attributes td {
    padding: 6px !important;
}

body.single-lesson .entry-content {
    display: flex !important;
    flex-direction: column !important;
}

body.single-lesson .llms-course-navigation {
    order: 5;
    margin-top: 24px;
}

body.single-course .tnail {
    display: flex;
    justify-content: center;
}

body.single-course .tnail img {
    /* max-width: 250px !important; */
}

body.single-lesson .llms-field-button {
    background: #79bcfc;
    border: 1px solid transparent;
    transition: 0.4s ease;
}

body.single-lesson .llms-field-button:hover {
    background-color: #a9a9ac;
}

body.single-product .woocommerce-product-gallery__image {
    display: flex;
    justify-content: center;
}

/* body.single-product .shop_attributes tbody {
    display: grid;
    gap: 4px;
} */

/* body.single-product .shop_attributes tr {
    padding: 0 !important;
    display: flex;
    width: 100%;
} */

body.single-product .shop_attributes th {
    width: 10%;
}

/* body.single-product .shop_attributes td {
    width: 100%;
} */

body.single-course .entry-footer {
    display: none !important;
}

body.single-course .entry-header {
    flex-direction: column;
}

body.single-product .woo-product-gallery-slider {
    width: 30% !important;
}

body.single-product .summary.entry-summary {
    width: 70% !important;
}

@media (max-width: 950px) {
    body.single-product .woo-product-gallery-slider {
        width: 100% !important;
    }

    body.single-product .summary.entry-summary {
        width: 100% !important;
    }
}

body.single-product .slick-track {
    display: flex !important;
}

.hidden-wpmenucart {
    display: flex !important;
}

.cr-ajax-search {
    display: none !important;
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add {
    transition: 0.2s;
    background-color: #79bcfc;
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add:hover {
    background-color: #61b2ff;
}

.woocommerce-checkout .form-row.form-row-wide.mailchimp-newsletter .woocommerce-form__label-for-checkbox {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.woocommerce-checkout .form-row.form-row-wide.mailchimp-newsletter .woocommerce-form__label-for-checkbox #mailchimp_woocommerce_newsletter {
    width: 14px;
    margin-top: 5px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--communication-preferences {
    display: none;
}

.woocommerce-account label[for="mailchimp_woocommerce_is_subscribed"],
.woocommerce-account label[for="mailchimp_woocommerce_is_unsubscribed"],
.woocommerce-account label[for="mailchimp_woocommerce_is_transactional"] {
    display: none;
}

/* .woocommerce-account .woocommerce-notices-wrapper{
    min-width: 300px;
  max-width: 100%;
} */

.woocommerce-order-overview__total.total,
.woocommerce-order-overview__payment-method.method,
.woocommerce-customer-details {
    display: none;
}

.woocommerce-order-details .woocommerce-table tfoot tr:nth-of-type(4) {
    display: none !important;
}

.woocommerce-order-details .order-again {
    display: none !important;
}

#mc_embed_shell .clear {
    opacity: 1 !important;
    visibility: visible;
    overflow: visible;
}

body.single-product .stock.in-stock {
    order: 5;
    margin-bottom: 12px !important;
    margin-top: 12px !important;
}

.wc_payment_methods input {
    -webkit-appearance: auto !important;
}

/* new style acc */

.llms-sd-item::before {
    display: none !important;
}

.llms-loop-item::before {
    display: none !important;
}

.llms-loop-item {
    max-width: 250px;
}

/* .llms-sd-item.dashboard {
    display: none !important;
} */

.llms-sd-header {
    display: none !important;
}

.llms-field-button.llms-button-action {
    background: #101020;
    color: #fff !important;
    font-family: "Lato" !important;
    border-radius: 0 !important;
}

.llms-field-button.llms-button-action:hover {
    background: #101020;
    color: #fff !important;
}

.form-row.form-row-first.llms-form-field.type-text.llms-cols-12.llms-is-required label {
    font-family: "Lato" !important;
    font-size: 14px !important;
    text-decoration: none !important;
    color: #101020 !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

.entry-header h1 {
    font-family: "Lato" !important;
}

.form-row.form-row-first.llms-form-field.type-text.llms-cols-12.llms-is-required input {
    font-family: "Lato" !important;
    margin: 0;
}

/* new style login */

.llms-login h2 {
    font-family: "Lato" !important;
}

.llms-field-button.llms-button-action {
    background: #101020;
    color: #fff !important;
    font-family: "Lato" !important;
    border-radius: 0 !important;
    font-size: 10px !important;
    width: auto !important;
}

.llms-field-button.llms-button-action:hover {
    background: #101020;
    color: #fff !important;
}

/* .llms-form-field.type-email.llms-cols-6.llms-is-required {
    min-height: 97px;
} */

.llms-form-field.type-email.llms-cols-6.llms-is-required label {
    display: flex;
    min-height: 36px;
}

.llms-form-field input,
.select2-selection__rendered {
    font-family: "Lato" !important;
    border-radius: 0 !important;
}

.llms-sd-item.dashboard {
    display: none !important;
}

.form-row.form-row-first.llms-form-field.type-text.llms-cols-12.llms-is-required {
    padding: 0 0 20px 0 !important;
}

.llms-form-field.type-submit.llms-cols-6.llms-cols-last {
    padding: 0 !important;
}

.entry-content .woocommerce .woocommerce-MyAccount-navigation a {
    border: none !important;
}


/* kolor niebieski
rgba(121, 188, 252, 1)
kolor niebieski */

/* kolor niebieski - hover
rgba(36, 36, 52, 1)
kolor niebieski - hover */

/* czarny kolor - btn
#101020
czarny kolor - btn */