/*
Theme Name: Woostify Child
Theme URI: https://woostify.com
Template: woostify
Author: Woostify
Author URI: https://woostify.com/about
Description: Woostify is fast, lightweight, responsive and super flexible WooCommerce theme built with SEO, speed, and usability in mind. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, etc. Therefore, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Woostify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://woostify.com
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 2.3.8.1737184993
Updated: 2025-01-18 08:23:13

*/

.html {
    font-size: 10px !important;
}

#root .kontener {
    max-width: 1400px;
    padding-left: 2rem;
    padding-right: 2rem;
}

#root .rozmiar76 h1, #root .rozmiar76 h2, #root .rozmiar76 h3, #root .rozmiar76 h4, #root .rozmiar76 h5, #root .rozmiar76 h6, #root .rozmiar76 p, #root .rozmiar76 a, #root .rozmiar76 span {
    font-size: 7.6rem;
    line-height: 1.2;
}

#root .rozmiar56 h1, #root .rozmiar56 h2, #root .rozmiar56 h3, #root .rozmiar56 h4, #root .rozmiar56 h5, #root .rozmiar56 h6, #root .rozmiar56 p, #root .rozmiar56 a, #root .rozmiar56 span {
    font-size: 5.6rem;
    line-height: 1.2;
}

#root .rozmiar42 h1, #root .rozmiar42 h2, #root .rozmiar42 h3, #root .rozmiar42 h4, #root .rozmiar42 h5, #root .rozmiar42 h6, #root .rozmiar42 p, #root .rozmiar42 a, #root .rozmiar42 span {
    font-size: 4.2rem;
    line-height: 1.2;
} 

#root .rozmiar32 h1, #root .rozmiar32 h2, #root .rozmiar32 h3, #root .rozmiar32 h4, #root .rozmiar32 h5, #root .rozmiar32 h6, #root .rozmiar32 p, #root .rozmiar32 a, #root .rozmiar32 span {
    font-size: 3.2rem;
    line-height: 1.2;
} 

#root .rozmiar24 h1, #root .rozmiar24 h2, #root .rozmiar24 h3, #root .rozmiar24 h4, #root .rozmiar24 h5, #root .rozmiar24 h6, #root .rozmiar24 p, #root .rozmiar24 a, #root .rozmiar24 span {
    font-size: 2.4rem;
    line-height: 1.2;
} 

#root .rozmiar18 h1, #root .rozmiar18 h2, #root .rozmiar18 h3, #root .rozmiar18 h4, #root .rozmiar18 h5, #root .rozmiar18 h6 {
    font-size: 1.8rem;
    line-height: 1.2;
}

#root .rozmiar18 p, #root .rozmiar18 a, #root .rozmiar18 span {
    font-size: 1.8rem;
    line-height: 1.5;
}

#root .rozmiar16 h1, #root .rozmiar16 h2, #root .rozmiar16 h3, #root .rozmiar16 h4, #root .rozmiar16 h5, #root .rozmiar16 h6, #root .rozmiar16 p, #root .rozmiar16 a, #root .rozmiar16 span, #root .rozmiar16 {
    font-size: 1.6rem;
    line-height: 1.5;
} 

#root .rozmiar12 h1, #root .rozmiar12 h2, #root .rozmiar12 h3, #root .rozmiar12 h4, #root .rozmiar12 h5, #root .rozmiar12 h6, #root .rozmiar12 p, #root .rozmiar12 a, #root .rozmiar12 span, #root .rozmiar12 {
    font-size: 1.2rem;
    line-height: 1.5;
} 

#root .product-loop-meta:not(.no-transform) {
    height: max-content;
}

#root .produkty a.loop-add-to-cart-btn.add_to_cart_button {
    background-color: #f3f3f3;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'Poppins';
    letter-spacing: 0;
    line-height: 1;
    padding: 1rem;
    margin-top: 2rem;
}

#root .produkty img {
    height: 250px;
    object-fit: cover;
}

#root .produkty a.tinvwl_add_to_wishlist_button, #root .produkty a.loop-add-to-cart-btn:before, #root .produkty span.woostify-svg-icon.icon-shopping-cart-2 {
    display: none;
}

#root .taby-produkt summary.e-n-accordion-item-title {
    background-color: #f3f3f3;
    padding: 1rem;
}

#root .wpr-mini-cart-image img, .wpr-mini-cart-image a img {
    display: none;
}

#root .widget_shopping_cart_content .product_list_widget li {
    padding: 1rem;
}

.widget_shopping_cart_content ::marker {
    content: " ";
    color: #ffffff;
}

#root p.woocommerce-mini-cart__total.total span {
    color: #000000;
}

.free {
    padding: 1rem;
    background-color: #f3f3f3;
    text-align: center;
}

#koszyk .quantity .qty {
    font-size: 14px;
}

#koszyk td.product-subtotal {
    color: black;
}

#koszyk .cart-collaterals {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.cart-collaterals h2 {
    font-size: 18px;
}

#koszyk p.woocommerce-shipping-destination, #koszyk form.woocommerce-shipping-calculator {
    display: none;
}

#koszyk tr.order-total th, #koszyk tr.order-total td bdi, #koszyk tr.cart-subtotal span, #koszyk tr.cart-subtotal bdi,
#zamowienie tr.order-total th, #zamowienie tr.order-total td bdi, #zamowienie tr.cart-subtotal span, #zamowienie tr.cart-subtotal bdi,
#zamowienie td.product-total span, #zamowienie td.product-total bdi, #zamowienie ul#shipping_method bdi {
    font-size: 14px;
    color: black;
}

#koszyk input[type="radio"], #zamowienie input[type="radio"] {
    accent-color: black;
    transform: scale(1.5);
    vertical-align: middle;
    margin-top: 0;
}

#root #koszyk label, #root #koszyk label span {
    line-height: 1.5;
    color: black;
}

#koszyk .button, #zamowienie .button {
    font-weight: 300;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2rem;
    width: fit-content;
}

#koszyk .button br {
    display: none;
}

#koszyk td.actions p {
    opacity: 0;
}

#zamowienie .woostify-col.right-bg {
    display: none;
}

#root #zamowienie div#order_review {
    padding: 1rem;
    padding-left: 0;
}

#root #zamowienie .woocommerce-shipping-methods li {
    border: 0 !important;
}

#zamowienie ul#shipping_method {
    padding: 0;
    margin-left: revert-layer;
}

#zamowienie .woocommerce-shipping-methods li {
    display: flex;
    gap: 1rem;
}

#zamowienie .payment_box.payment_method_bacs p, #zamowienie .payment_box.payment_method_bacs label, #zamowienie .payment_box.payment_method_bacs span {
    font-size: 12px;
    line-height: 1.5;
}

#root #zamowienie label.bm-payment-channel-label {
    min-height: 50px;
}

#root #zamowienie ul#shipping_method li {
    margin: 0;
}

.woocommerce-privacy-policy-text p {
    font-size: 10px;
    line-height: 1;
}

span.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 12px;
    line-height: 1;
}

input#terms {
    vertical-align: middle;
    margin: 0;
    margin-right: 5px;
}

form.checkout_coupon.woocommerce-form-coupon label {
    display: none;
}

#zamowienie button#place_order {
    width: 100%;
}

#zamowienie  .woocommerce-shipping-totals {
    padding-top: 10px;
    padding-bottom: 10px;
}

span#paczkomat_id_wrapper span.select2.select2-container {
    display: flex;
}

span#paczkomat_id_wrapper {
    width: 100%;
    display: flex;
    margin-top: 1rem;
    margin-bottom: 1rem;
    flex-direction: column;
}

#root #zamowienie .woocommerce-shipping-methods .bm-group-expandable-wrapper.active li.selected {
    border: 1px solid black !important;
}

#root #zamowienie tr.shipping.paczkomaty-shipping td {
    width: 100%;
}

#root #zamowienie label[for="paczkomat_name"] {
    text-align: left;
}

#root #zamowienie p#paczkomat_name_field {
    margin-bottom: 0;
}

form.woocommerce-form.woocommerce-form-register.register p {
    line-height: 1.2;
    margin-top: 1rem;
}

#moje-konto .account-orders-table th a {
    line-height: 1.2;
}

#moje-konto .account-orders-table th p {
    margin: 0;
}



#moje-konto .account-orders-table th a br {
    display: none;
}

#root #moje-konto td p {
    margin: 0!important;
    padding: 1rem;
}

header.woocommerce-Address-title.title h2 {
    font-size: 1.6rem;
    padding: 2rem;
    margin: 0;
}

header.woocommerce-Address-title.title a {
    font-size: 1rem;
    line-height: 1;
    line-height: 1;
    display: flex;
    align-items: center;
}

header.woocommerce-Address-title.title p {
    display: flex;
}

#root #moje-konto address {
    font-size: 1.2rem;
    line-height: 1.2;
}

#root #moje-konto p.woocommerce-form-row br {
    display: none;
}

#root #moje-konto label {
    font-size: 1rem;
}

.yith_wcwl_footer_additional_action, .yith_wcwl_wishlist_footer, .wishlist-page-links, .wishlist-title-container {
    display: none;
}

span#reply-title {
    display: flex;
    flex-direction: column;
}

span#reply-title a {
    color: black;
}

#root .kksr-legend span {
    font-size: 1.6rem;
    color: black;
}

.kksr-icon {
    width: 20px !important;
    height: 20px !important;
}

::selection {
    background-color: #ce9f41;
}


@media only screen and (max-width: 1024px) {

#root .galeria-produktow .elementor-image-gallery .gallery-item {
    width: 47%;
}

div#gallery-1 {
    display: flex;
    gap: 1rem;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1rem;
}

#root .eael-breadcrumbs .eael-breadcrumbs__content {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

div#koszyk, #zamowienie {
    padding: 1rem;
}

.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody tr, .cart.wishlist_table:not(.elementor-menu-cart__products) tbody tr {
    border-bottom: 0;
}

#root .free {
    margin: 1rem;
}

#zamowienie button#place_order {
    position: relative;
}

}