/* ============================================================================
   Reguły przeniesione z Custom CSS produkcji (Avada → Options → Custom CSS).
   Źródło: tools/r38-batch/prod-custom-css/produkcja-custom-css-1414.css
   (opcje `fusion_options` + `_pl`, `_pt`, `_es` — identyczna treść, 1414 wierszy).

   Czego tu NIE MA i dlaczego:
   * 351 reguł `.postid-XXXX .out-of-stock` → zastąpione funkcją
     `chem_produkt_na_zapytanie()` w inc/woocommerce.php (działa też dla nowych produktów),
   * 1 reguła z listą 79 slugów przycisku Send inquiry → jedna reguła
     po fragmencie klasy w r38-fixes.css,
   * 69 reguł dla markupu Avady/UberMenu, którego w nowym silniku nie ma,
   * 24 reguł, których elementy motyw stylowa po swojemu (wygląd
     potwierdzony regresją wizualną względem produkcji — nie nadpisujemy).

   Zestawienie reguła po regule: tools/r38-batch/r38l-raport-custom-css.md
   ========================================================================= */

.logged-in-info {
    display: flex;
    justify-content: flex-end;
    color: rgb(234, 91, 12);
    font-size: 0.85em;
}
@media (max-width: 800px) {
    .logged-in-info {
        margin-top: 5px;
        margin-left: 10px;
        justify-content: flex-start;
    }
}
.info-squares .counter {
    font-weight: bold;
}
@media (max-width: 640px) {
    .info-squares .box-title p {
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 0px;
    }
    .info-squares .box-value p {
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .info-squares .box-value p, .info-squares .box-value span {
        font-size: 32px;
    }
    .info-squares .box-subtitle p {
        font-size: 18px;
    }
}
.home-special-icon a i.glyphicon {
    font-size: 36px;
    color: #ffffff;
    font-weight: 100;
}
.home-special-icon a:hover i.glyphicon {
    color: #ea5b0c;
}
:target:before {
    content: "";
    display: block;
    height: 70px;
    margin: -100px 0 0;
}
.cart-collaterals .shipping-coupon {
    width: 40%;
}
.cart-collaterals .cross-sells {
    display: none;
}
.cart-collaterals .cart_totals {
    width: 56%;
}

/* to jest wielkość i kolor czcionki Private Label w menu gornym  [produkcja, w. 200] */
.pomaranczowyfontwmenu a {
    font-size: 19px !important;
    font-weight: bold !important;
    color: #ea5b0c !important;
}
.pomaranczowyfontwmenu a:hover {
    background-color: unset !important;
    color: #ea5b0c !important;
}
.pomaranczowyfontwmenu2 a {
    font-size: 19px !important;
    font-weight: bold !important;
    color: #ea5b0c !important;
    margin-bottom: 8px !important;
}
.pomaranczowyfontwmenu2 a:hover {
    background-color: unset !important;
    color: #ea5b0c !important;
}
.pomaranczowyfontwmenu2 a:link {
    background-color: unset !important;
    color: #ea5b0c !important;
}
p.policies-reg-checkbox {
    padding-left: 38px;
    text-indent: -25px;
}
p.policies-reg-checkbox abbr[title="required"] {
    text-decoration: none;
}
p.policies-reg-checkbox span.optional {
    display: none;
}
p.policies-reg-checkbox label {
    cursor: pointer;
}
#reg_policy_select_all_field {
    margin-left: -13px;
}
.woocommerce-password-strength.short, .woocommerce-password-strength.bad, .woocommerce-password-hint {
    font-size: 1em;
    color: #ea5b0c;
}
.ltr .woocommerce-info, .ltr .woocommerce-message {
    padding-left: 35px !important;
    padding-right: 15px !important;
    /*background-color: rgba(234, 91, 12, 0.3);
    */ /*color: #000000;
    */ color: #ffffff;
    background-color: #ea5b0c;
}
.woocommerce-info a, .woocommerce-message a {
    color: #ffffff;
    text-decoration: underline;
}
.woocommerce-error li {
    background-color: rgba(234, 91, 12, 0.3);
}
abbr.required {
    text-decoration: none;
    color: #ea5b0c;
}
.myvapy-order-view-button {
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    display: block;
    max-width: 250px;
    text-align: center;
    margin-top: 15px;
}
body.single-product .wcb2b_login_message a {
    color: #ea5b0c;
}
.vapy_attr_hint {
    font-size: 14px;
    font-style: italic;
}
h5.wcmca_personal_data_title {
    margin-top: 12px;
    font-size: 17px;
    font-weight: normal;
}
.tax-product_cat #content {
    padding-top: 20px;
}
body.tax-product_cat section#content {
    padding-top: 0px;
}
body.single-product .related.products h3.product-title {
    font-size: 22px;
}
body.single-product .related.products ul.products li.product {
    width: 32%;
}
body.single-product .related.products ul.products {
    justify-content: center;
}
.woocommerce-shipping-fields select[readonly="readonly"] {
    pointer-events: none;
}
.woocommerce-shipping-fields select[readonly="readonly"] ~ .select-arrow {
    display: none;
}
select[readonly].select2-hidden-accessible + .select2-container, .woocommerce-billing-fields label.checkbox input, .woocommerce-billing-fields label.checkbox {
    pointer-events: none;
    touch-action: none;
}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
    /*font-size: 20px;
    */ box-shadow: none;
}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection .select2-selection__rendered {
    /*font-size: 20px;
    */ /*line-height: 25px;
    */;
}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
    display: none;
}
form.checkout input#billing_state, form.checkout .woocommerce-shipping-fields select#billing_state, form.checkout input#shipping_state, form.checkout .woocommerce-shipping-fields select#shipping_state {
    pointer-events: none;
}
form.checkout .woocommerce-shipping-fields select#billing_state ~ .select-arrow, form.checkout .woocommerce-shipping-fields select#shipping_state ~ .select-arrow {
    display: none;
}
form.checkout select#billing_state.select2-hidden-accessible + .select2-container, form.checkout select#shipping_state.select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}
form.checkout select#billing_state.select2-hidden-accessible + .select2-container .select2-selection, form.checkout select#shipping_state.select2-hidden-accessible + .select2-container .select2-selection, form.checkout input#billing_state, form.checkout input#shipping_state {
    /*font-size: 20px;
    */ box-shadow: none !important;
}
form.checkout select#shipping_state.select2-hidden-accessible + .select2-container .select2-selection .select2-selection__rendered, form.checkout select#billing_state.select2-hidden-accessible + .select2-container .select2-selection .select2-selection__rendered {
    /*font-size: 20px;
    */;
}
form.checkout select#billing_state.select2-hidden-accessible + .select2-container .select2-selection__arrow, form.checkout select#shipping_state.select2-hidden-accessible + .select2-container .select2-selection__arrow, form.checkout select#billing_state.select2-hidden-accessible + .select2-container .select2-selection__clear, form.checkout select#shipping_state.select2-hidden-accessible + .select2-container .select2-selection__clear {
    display: none;
}
#wcmca_custom_addresses .wcmca_address_title_text_content {
    color: #000000;
}
#wcmca_custom_addresses .wcmca_personal_data_title {
    color: #575756;
}
#billing_state_field.woocommerce-invalid:after, #shipping_state_field.woocommerce-invalid:after {
    content: '' !important;
}
.product-details {
    height: 100%;
}
.product-details-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.product-details-container > .product-title {
    order: 1;
}
.product-details-container > a {
    background: var(--button_accent_hover_color,var(--button_accent_color));
    color: #ffffff;
    border: 1px solid var(--button_border_hover_color);
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 15px 0px;
    order: 3;
}
.product-details-container > a:hover {
    background: var(--button_gradient_top_color_hover);
    color: var(--button_accent_hover_color,var(--button_accent_color));
    /*border: 1px solid var(--button_border_hover_color);
    */;
}
.catalog-ordering {
    display: none;
}
body:not(.logged-in) .menu-logout-link {
    display: none;
}
table.variations + div.single_variation_wrap p.wc-no-matching-variations {
    display: none !important;
}
.form-row.place-order {
    border-top: 1px solid rgb(226, 226, 226);
    padding-top: 15px;
}
del bdi {
    text-decoration: line-through;
}
ul.woof_list_radio li {
    white-space: nowrap;
}
label.woof_radio_label {
    white-space: break-spaces;
}
.woocommerce-form-login__rememberme > input+span {
    margin-left: 5px;
}
#wcmca_shipping_is_default_address_field {
    display: inline-block;
}
.blog-masonry h2 {
    font-size: 20px !important;
}
.shipping-coupon h2 {
    font-size: 16px !important;
}
.shipping-coupon button {
    font-size: 13px !important;
    width: 170px;
    height: 50px;
}
.wcmca_action_button_container, .wcmca_address_title_checkbox {
    display: none !important;
}
.wcmca-radio-label {
    margin: 0px 20px 20px 5px !important;
    display: inline-block !important;
    position: relative;
    top: 2px;
}
.wcmca-radio-field {
    margin-top: 5px;
}
@media (max-width: 640px) {
    .my_account_orders .woocommerce-orders-table__header-order-date, .my_account_orders .woocommerce-orders-table__header-order-status {
        display: none;
    }
}
.in-stock-msg {
    font-size: 16px;
    margin-left: 20px;
}

/* nie pokazywanie komunikatu na produkcie purenic o wysyłce lotniczej niezalogowanym  [produkcja, w. 820] */
body:not(.logged-in) .air-shipping {
    display: none;
}

/* płynność tabelki na mobilce czyli można ją przesuwać w bok  [produkcja, w. 832] */
.scroll-x {
    overflow-x: scroll;
}
@media (max-width: 799px) {
    .scroll-x table {
        max-width: unset;
    }
}
.w100 {
    width: 100%;
}
#reg_country {
    padding-left: 15px;
}
.product-breadcrumbs, .cat-breadcrumbs {
    margin-bottom: 40px;
    /*height: 38px;
    */ background-color: #ffffff;
    display: flex;
    color: #575756;
    width: 100%;
    padding-left: 0px;
    padding-right: 10px;
    align-items: center;
    overflow-x: scroll;
    overflow-y: hidden;
}
.product-breadcrumbs::-webkit-scrollbar, .cat-breadcrumbs::-webkit-scrollbar, .blog-breadcrumbs::-webkit-scrollbar {
    display: none;
}
.blog-breadcrumbs {
    margin-bottom: 15px;
    /*height: 36px;
    */ background-color: #ffffff;
    display: flex;
    color: #575756;
    width: 100%;
    padding-left: 0px;
    padding-right: 10px;
    align-items: center;
    overflow-x: scroll;
    overflow-y: hidden;
}

/* wyłączenie pokazywanie domyślnego woo related products któro jest randomowe  [produkcja, w. 979] */
.related.products {
    display: none;
}
.woocommerce-cart-form .cart tr:has(.actions) {
    display: none;
}

/* strona glowna film w tle oraz przycisk oraz gradient pod przyciskiem  [produkcja, w. 1344] */
.slider-underline {
    text-decoration: underline;
    text-decoration-color: var(--link_color);
    text-decoration-skip-ink: none;
}
