/*
Theme Name: Labonitafit 2.0
Theme URI: https://labonitafit.pl/
Author: badpixel
Author URI: https://badpixel.xyz
Description: Motyw Labonitafit 2.0
Template: betheme
Version: 2.0_20240603
*/

.column_column ul, .column_column ol { color: inherit; }

/* Kontakt */
.wpcf7-acceptance .wpcf7-list-item label, .wpcf7-form .column p.small {
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 0.85rem;
    text-align: justify;
}
.wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}
.wpcf7-textarea {
    height: 125px;
}
.wpcf7-textarea, span.wpcf7-form-control-wrap .wpcf7-text {
    font-size: 0.85rem;
    line-height: 1.15rem;
}
span.wpcf7-form-control-wrap .wpcf7-text {
    padding: 5px 10px;
}
.wpcf7-form .column {
    padding: 0 10px 5px;
}
.wpcf7-form .row {
    display: flex;
    flex-wrap: wrap;
    margin: inherit;
}
/* Diety - timeline */
.style-simple .timeline_items > li h3 span { font-size: 2.25rem; font-style: normal; }

/* WC Cart/Checkout */
.woocommerce-error, .woocommerce-info, .woocommerce-message { width: 100%; text-align: center; }
.woocommerce-info { background-color: #fdedec; }
.woocommerce table.woocommerce-checkout-review-order-table { margin-bottom: 10px; }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { padding: 12px 5px; }
.woocommerce p.discount-notice { margin-bottom: 20px; }
.woocommerce p { line-height: 1.5rem; }
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal { display: none; }
@media only screen and (max-width: 767px) { .woocommerce form.cart { display: flex; align-items: flex-start !important; flex-direction: column !important; } }
/* Remove subscription subtotals */
.cart-subtotal, .recurring-totals, .cart-subtotal.recurring-total, .coupon-3miesiacepo19.recurring-total, .order-total.recurring-total { display: none !important; }
/* Discount notice */
.woocommerce p.discount-notice { padding: 5px; }

/* [LBF-143] Komentarze */
@media only screen and (max-width: 767px) {
    #respond .comment-form-comment textarea { padding: 0.5rem 0.55rem !important; }
    #respond p { margin-bottom: 10px; }
    #comments .commentlist > li .photo { left: -75px; border-width: 4px; }
}
#respond .form-submit input[type="submit"] { float:left !important; }
#comments .commentlist > li .comment-body { margin-left: 75px; padding: 10px 20px; margin-bottom: 10px; border: 1px solid #ffb195; border-radius: 20px; background: #fdedecc2; }
#comments .commentlist > li .photo { left: -75px; border-width: 4px; }
#comments .commentlist > li .comment-meta { line-height: 16px; }
#comments .commentlist > li .comment-body:after { border: none; }
#comments .commentlist > li .comment-body .comment-author span.says { display: none !important; }
#comments .commentlist > li .reply a.comment-reply-link { font-size: 12px; padding: 6px 12px; border-radius: 12px; }
#respond .comment-reply-title > a#cancel-comment-reply-link { display: inline-block; background: #f54f15; border-radius: 20px; padding: 2px 12px; color: #fff; font-weight: normal; }
#respond .comment-reply-title > small { margin-left: 0; font-size: 12px; display: block; margin-top: 5px; }

/* Back to top */
#back_to_top.sticky { right: 30px; bottom: 90px; }

/* Moj plan */
.info-bar { text-align: center; }

/* WC mini menu */
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions a:before {content:'\e80d';}
.woocommerce .woocommerce-MyAccount-navigation-link--kalendarz-spotkan a:before {content:'\e825';}
.woocommerce .woocommerce-MyAccount-navigation-link--pliki-do-pobrania a:before {content:'\e81c';}
.woocommerce .woocommerce-MyAccount-navigation-link--moje-jadlospisy a:before {content:'\e8c3';}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {background-color:#fdedec;}
.mfn-show-login-modal .mfn-header-login { border: 1px solid #f54f15; border-radius: 20px; background: #fff; }

/* Posty */
body { font-size: 16px; line-height: 1.5; }
h1 { font-size: 2.5em; line-height: 1.2; }
h2 { font-size: 2em; line-height: 1.3; }
h3 { font-size: 1.75em; line-height: 1.4; }
h4 { font-size: 1.5em; line-height: 1.5; }
h5 { font-size: 1.25em; line-height: 1.6; }
h6 { font-size: 1em; line-height: 1.7; }
p { font-size: 1em; line-height: 1.5; }
.column_column ul, .column_column ol, .the_content_wrapper:not(.is-elementor) ul, .the_content_wrapper:not(.is-elementor) ol { color: #252525; }

/* WooCommerce szczegoly produktu */
.woocommerce .entry-summary .accordion { display: none !important; }

/* WooCommerce Cart responsive */
@media only screen and (max-width: 959px) {
    .woocommerce table.shop_table { table-layout: fixed; }
}