/* WYGENEROWANE: narzedzia/motyw-wytnij-css.mjs zakup /koszyk/,+/?add-to-cart=5638,/koszyk/,/zamowienie/,/moje-konto/,/moje-konto/lost-password/,/zamowienie/order-pay/11211/?pay_for_order=true&key=...,/zamowienie/order-received/11211/?key=.... NIE EDYTOWAC RECZNIE (poprawki: css/zakup.css).
 * Reguly z plikow Favou, WPBakery i z Dodatkowego CSS pasujace do HTML tych stron w nowym motywie. */

/* --- /wp-content/themes/favou/css/bootstrap.css --- */
:where(.im-favou) article, :where(.im-favou) aside, :where(.im-favou) details, :where(.im-favou) footer, :where(.im-favou) header, :where(.im-favou) main, :where(.im-favou) nav, :where(.im-favou) summary { display: block; }
:where(.im-favou) [hidden], :where(.im-favou) template { display: none; }
:where(.im-favou) a { background: transparent; }
:where(.im-favou) a:active, :where(.im-favou) a:hover { outline: 0px; }
:where(.im-favou) b, :where(.im-favou) strong { font-weight: 700; }
:where(.im-favou) h1 { font-size: 2em; margin: 0.67em 0px; }
:where(.im-favou) small { font-size: 80%; }
:where(.im-favou) img { border: 0px; }
:where(.im-favou) svg:not(:root) { overflow: hidden; }
:where(.im-favou) button, :where(.im-favou) input, :where(.im-favou) select, :where(.im-favou) textarea { color: inherit; font: inherit; margin: 0px; }
:where(.im-favou) button { overflow: visible; }
:where(.im-favou) button, :where(.im-favou) select { text-transform: none; }
:where(.im-favou) button, :where(.im-favou) input[type="button"], :where(.im-favou) input[type="submit"] { appearance: button; cursor: pointer; }
:where(.im-favou) button[disabled] { cursor: default; }
:where(.im-favou) input { line-height: normal; }
:where(.im-favou) input[type="checkbox"], :where(.im-favou) input[type="radio"] { box-sizing: border-box; padding: 0px; }
:where(.im-favou) input[type="number"]::-webkit-inner-spin-button, :where(.im-favou) input[type="number"]::-webkit-outer-spin-button { height: auto; }
:where(.im-favou) textarea { overflow: auto; }
:where(.im-favou) table { border-collapse: collapse; border-spacing: 0px; }
:where(.im-favou) td, :where(.im-favou) th { padding: 0px; }
@media print {
:where(.im-favou) a, :where(.im-favou) a:visited { text-decoration: underline; }
:where(.im-favou) a[href]::after { content: " (" attr(href) ")"; }
:where(.im-favou) thead { display: table-header-group; }
:where(.im-favou) img, :where(.im-favou) tr { break-inside: avoid; }
:where(.im-favou) img { max-width: 100% !important; }
:where(.im-favou) h2, :where(.im-favou) h3, :where(.im-favou) p { orphans: 3; widows: 3; }
:where(.im-favou) h2, :where(.im-favou) h3 { break-after: avoid; }
:where(.im-favou) select { background: rgb(255, 255, 255) !important; }
}
:where(.im-favou) button, :where(.im-favou) input, :where(.im-favou) select, :where(.im-favou) textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
:where(.im-favou) a { color: rgb(18, 18, 18); }
:where(.im-favou) a, :where(.im-favou) a:focus, :where(.im-favou) a:hover { text-decoration: none; }
:where(.im-favou) a:focus, :where(.im-favou) a:hover { color: rgb(219, 155, 46); outline: 0px; }
:where(.im-favou) a:focus { outline-offset: -2px; outline: none; }
:where(.im-favou) img { vertical-align: middle; }
:where(.im-favou) h1, :where(.im-favou) h2, :where(.im-favou) h3 { font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 1.1; color: rgb(18, 18, 18); }
:where(.im-favou) h1, :where(.im-favou) h2, :where(.im-favou) h3 { margin-top: 11.5px; margin-bottom: 11.5px; }
:where(.im-favou) h1 { font-size: 33px; }
:where(.im-favou) h2 { font-size: 28px; }
:where(.im-favou) h3 { font-size: 23px; }
:where(.im-favou) p { margin: 0px 0px 11.5px; }
:where(.im-favou) small { font-size: 85%; }
:where(.im-favou) ol, :where(.im-favou) ul { margin-top: 0px; }
:where(.im-favou) ol, :where(.im-favou) ul, :where(.im-favou) ul ul { margin-bottom: 0px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; max-width: 100%; }
.container::after, .container::before { content: " "; display: table; }
.container::after { clear: both; }
@media (min-width: 768px) {
.container { width: 750px; }
}
@media (min-width: 992px) {
.container { width: 970px; }
}
@media (min-width: 1200px) {
.container { width: 1200px; }
}
.row { margin-left: -15px; margin-right: -15px; }
.row::after, .row::before { content: " "; display: table; }
.row::after { clear: both; }
.col-lg-6, .col-lg-12, .col-md-6, .col-md-12, .col-sm-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) {
.col-sm-12 { float: left; }
.col-sm-12 { width: 100%; }
}
@media (min-width: 992px) {
.col-md-6, .col-md-12 { float: left; }
.col-md-6 { width: 50%; }
.col-md-12 { width: 100%; }
}
@media (min-width: 1200px) {
.col-lg-6, .col-lg-12 { float: left; }
.col-lg-6 { width: 50%; }
.col-lg-12 { width: 100%; }
}
:where(.im-favou) table { background-color: transparent; }
:where(.im-favou) th { text-align: left; }
:where(.im-favou) table { width: 100%; max-width: 100%; margin-bottom: 23px; }
:where(.im-favou) table > tbody > tr > td, :where(.im-favou) table > tbody > tr > th, :where(.im-favou) table > tfoot > tr > td, :where(.im-favou) table > tfoot > tr > th, :where(.im-favou) table > thead > tr > th { padding: 16px 10px; line-height: 1.7; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
:where(.im-favou) table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid rgb(221, 221, 221); }
:where(.im-favou) table > thead:first-child > tr:first-child > th { border-top: 0px; }
:where(.im-favou) table, :where(.im-favou) table > tbody > tr > td, :where(.im-favou) table > tbody > tr > th, :where(.im-favou) table > tfoot > tr > td, :where(.im-favou) table > tfoot > tr > th, :where(.im-favou) table > thead > tr > th { border: 1px solid rgb(221, 221, 221); }
:where(.im-favou) table > thead > tr > th { border-bottom-width: 2px; }
:where(.im-favou) label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
:where(.im-favou) input[type="checkbox"], :where(.im-favou) input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
:where(.im-favou) input[type="checkbox"]:focus, :where(.im-favou) input[type="radio"]:focus { outline: 0px; outline-offset: -2px; }
.checkbox { position: relative; display: block; min-height: 23px; margin-top: 10px; margin-bottom: 10px; }
.checkbox input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 7px; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.clearfix::after { clear: both; }
.hidden { display: none !important; visibility: hidden !important; }

/* --- /wp-content/themes/favou/css/template.css --- */
:where(.im-favou) iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(.im-favou) img { border: 0px; vertical-align: top; max-width: 100%; height: auto; }
:where(.im-favou) input:focus, :where(.im-favou) textarea:focus { outline: none; }
:where(.im-favou) table > thead > tr > th { border-bottom-width: 0px; }
table.shop_table { width: 100%; height: auto; margin-top: 21px; margin-bottom: 21px; border: 1px solid rgb(221, 221, 221); }
table.shop_table > tbody > tr > td, table.shop_table > tbody > tr > th, table.shop_table > tfoot > tr > td, table.shop_table > tfoot > tr > th, table.shop_table > thead > tr > th { padding: 16px 10px; line-height: 1.7; vertical-align: top; border: 1px solid rgb(221, 221, 221); }
table.shop_table thead th { font-size: 14px; font-weight: 600; }
.table.shop_table.cart > tbody > tr > td.product-quantity > .quantity-text, .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity-text, .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity-text, .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity-text, .table.shop_table.cart > thead > tr > td.product-quantity > .quantity-text, .table.shop_table.cart > thead > tr > th.product-quantity > .quantity-text, table.shop_table.cart > tbody > tr > td.product-quantity > .quantity-text, table.shop_table.cart > tbody > tr > th.product-quantity > .quantity-text, table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity-text, table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity-text, table.shop_table.cart > thead > tr > td.product-quantity > .quantity-text, table.shop_table.cart > thead > tr > th.product-quantity > .quantity-text { vertical-align: top; margin-top: 8px; padding-right: 5px; }
.rtl .table.shop_table.cart > tbody > tr > td.product-quantity > .quantity-text, .rtl .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity-text, .rtl .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity-text, .rtl .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity-text, .rtl .table.shop_table.cart > thead > tr > td.product-quantity > .quantity-text, .rtl .table.shop_table.cart > thead > tr > th.product-quantity > .quantity-text, .rtl table.shop_table.cart > tbody > tr > td.product-quantity > .quantity-text, .rtl table.shop_table.cart > tbody > tr > th.product-quantity > .quantity-text, .rtl table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity-text, .rtl table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity-text, .rtl table.shop_table.cart > thead > tr > td.product-quantity > .quantity-text, .rtl table.shop_table.cart > thead > tr > th.product-quantity > .quantity-text { padding-left: 5px; padding-right: inherit; }
.table.shop_table.cart > tbody > tr > td.product-quantity > .quantity, .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity, .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity, .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity, .table.shop_table.cart > thead > tr > td.product-quantity > .quantity, .table.shop_table.cart > thead > tr > th.product-quantity > .quantity, table.shop_table.cart > tbody > tr > td.product-quantity > .quantity, table.shop_table.cart > tbody > tr > th.product-quantity > .quantity, table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity, table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity, table.shop_table.cart > thead > tr > td.product-quantity > .quantity, table.shop_table.cart > thead > tr > th.product-quantity > .quantity { display: inline-block; }
@media (min-width: 767px) {
.table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input[type="button"]:first-child, .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input[type="button"]:first-child, .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input[type="button"]:first-child, .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input[type="button"]:first-child, .table.shop_table.cart > thead > tr > td.product-quantity > .quantity input[type="button"]:first-child, .table.shop_table.cart > thead > tr > th.product-quantity > .quantity input[type="button"]:first-child, table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input[type="button"]:first-child, table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input[type="button"]:first-child, table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input[type="button"]:first-child, table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input[type="button"]:first-child, table.shop_table.cart > thead > tr > td.product-quantity > .quantity input[type="button"]:first-child, table.shop_table.cart > thead > tr > th.product-quantity > .quantity input[type="button"]:first-child { border-right: 0px; }
.rtl .table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input[type="button"]:first-child, .rtl .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input[type="button"]:first-child, .rtl .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input[type="button"]:first-child, .rtl .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input[type="button"]:first-child, .rtl .table.shop_table.cart > thead > tr > td.product-quantity > .quantity input[type="button"]:first-child, .rtl .table.shop_table.cart > thead > tr > th.product-quantity > .quantity input[type="button"]:first-child, .rtl table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input[type="button"]:first-child, .rtl table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input[type="button"]:first-child, .rtl table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input[type="button"]:first-child, .rtl table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input[type="button"]:first-child, .rtl table.shop_table.cart > thead > tr > td.product-quantity > .quantity input[type="button"]:first-child, .rtl table.shop_table.cart > thead > tr > th.product-quantity > .quantity input[type="button"]:first-child { border-left: 0px; border-right: inherit; }
.table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input[type="button"]:last-child, .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input[type="button"]:last-child, .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input[type="button"]:last-child, .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input[type="button"]:last-child, .table.shop_table.cart > thead > tr > td.product-quantity > .quantity input[type="button"]:last-child, .table.shop_table.cart > thead > tr > th.product-quantity > .quantity input[type="button"]:last-child, table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input[type="button"]:last-child, table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input[type="button"]:last-child, table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input[type="button"]:last-child, table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input[type="button"]:last-child, table.shop_table.cart > thead > tr > td.product-quantity > .quantity input[type="button"]:last-child, table.shop_table.cart > thead > tr > th.product-quantity > .quantity input[type="button"]:last-child { border-left: 0px; }
.rtl .table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input[type="button"]:last-child, .rtl .table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input[type="button"]:last-child, .rtl .table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input[type="button"]:last-child, .rtl .table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input[type="button"]:last-child, .rtl .table.shop_table.cart > thead > tr > td.product-quantity > .quantity input[type="button"]:last-child, .rtl .table.shop_table.cart > thead > tr > th.product-quantity > .quantity input[type="button"]:last-child, .rtl table.shop_table.cart > tbody > tr > td.product-quantity > .quantity input[type="button"]:last-child, .rtl table.shop_table.cart > tbody > tr > th.product-quantity > .quantity input[type="button"]:last-child, .rtl table.shop_table.cart > tfoot > tr > td.product-quantity > .quantity input[type="button"]:last-child, .rtl table.shop_table.cart > tfoot > tr > th.product-quantity > .quantity input[type="button"]:last-child, .rtl table.shop_table.cart > thead > tr > td.product-quantity > .quantity input[type="button"]:last-child, .rtl table.shop_table.cart > thead > tr > th.product-quantity > .quantity input[type="button"]:last-child { border-right: 0px; border-left: inherit; }
}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }
.bwp-main { background: transparent; padding-top: 0px; padding-bottom: 0px; }
.woocommerce-MyAccount-navigation { background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); margin-bottom: 60px; padding: 20px 30px; width: 30%; float: left; }
.rtl .woocommerce-MyAccount-navigation { float: right; }
.woocommerce-MyAccount-navigation ul { padding: 0px; list-style: none; }
.woocommerce-MyAccount-navigation ul li { border-bottom: 1px solid rgb(229, 229, 229); list-style-type: none; padding: 10px 0px; vertical-align: middle; }
.woocommerce-MyAccount-navigation ul li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation ul li span { transition: 0.2s; }
.woocommerce-MyAccount-navigation ul li a.active, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li span.active, .woocommerce-MyAccount-navigation ul li span:hover { color: rgb(219, 155, 46); cursor: pointer; }
.woocommerce-MyAccount-content { width: 68%; float: right; }
.rtl .woocommerce-MyAccount-content { float: left; }
.woocommerce-MyAccount-content h2 { font-size: 16px; }
.woocommerce-MyAccount-content h3 { font-size: 12px; }
.woocommerce-MyAccount-content input[type="submit"] { background: rgb(219, 155, 46); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.3s; font-size: 12px; text-transform: uppercase; font-weight: 700; padding: 5px 10px; }
.woocommerce-MyAccount-content input[type="submit"]:hover { background: rgb(223, 165, 68); }
.lost_reset_password .form-row { margin: 0px; }
.lost_reset_password .form-row input[type="submit"] { position: absolute; bottom: 0px; height: 35px; }
.woocommerce-cart-form { margin-bottom: 30px; }
.cart_totals .wc-proceed-to-checkout > a.wc-forward { background: rgb(18, 18, 18); color: rgb(255, 255, 255); padding: 10px 20px; text-transform: uppercase; font-size: 12px; font-weight: 600; }
.cart_totals .wc-proceed-to-checkout > a.wc-forward:hover { background: rgb(219, 155, 46); }
.cart_totals .wc-proceed-to-checkout > a.wc-forward::after { display: none; }
.wc-proceed-to-checkout .wc-forward::after { content: ""; }
.navigation.paging-navigation .screen-reader-text { display: none; }
.bwp-woo-tab-cat.slider .products-list.grid .product-wapper .products-content .product-button .added_to_cart { height: 50px; display: inline-block; right: 0px; margin-top: 0px; vertical-align: top; opacity: 1; visibility: visible; text-align: center; }
.bwp-woo-tab-cat.slider .products-list.grid .product-wapper .products-content .product-button .added_to_cart { margin-right: 15px; padding: 3px 25px; font-size: 14px; width: auto; color: rgb(255, 255, 255); }
.rtl .bwp-woo-tab-cat.slider .products-list.grid .product-wapper .products-content .product-button .added_to_cart { margin-left: 15px; margin-right: inherit; }
.bwp-woo-tab-cat.slider .products-list.grid .product-wapper .products-content .product-button .added_to_cart::before { margin-right: 10px; }
.rtl .bwp-woo-tab-cat.slider .products-list.grid .product-wapper .products-content .product-button .added_to_cart::before { margin-left: 10px; margin-right: inherit; }
.bwp-woo-tab-cat.slider .products-list.grid .product-wapper .products-content .product-button .added_to_cart.added { display: none; }
.bwp-countdown .item-product .products-content .added_to_cart { display: inline-block; text-align: center; border: 1px solid rgb(144, 144, 144); color: rgb(18, 18, 18); height: 50px; padding: 5px 25px; margin: 0px auto; font-weight: 600; position: relative; }
.bwp-countdown .item-product .products-content .added_to_cart::before { content: ""; font-family: Ionicons; font-size: 20px; color: rgb(18, 18, 18); font-weight: 400; margin-right: 10px; }
.bwp-countdown .item-product .products-content .added_to_cart.added { display: none; }
.bwp-countdown .item-product .products-content .added_to_cart.loading::before { position: static; display: inline-block; content: ""; width: auto; height: auto; margin-left: 0px; font-family: FontAwesome; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 20px; animation: 2s linear 0s infinite normal none running d; background-color: transparent !important; }
.rtl .bwp-countdown .item-product .products-content .added_to_cart.loading::before { margin-right: 0px; margin-left: inherit; }
.bwp-countdown .item-product .products-content .added_to_cart:hover { background-color: rgb(18, 18, 18); color: rgb(255, 255, 255); border-color: rgb(144, 144, 144); }
.bwp-countdown .item-product .products-content .added_to_cart:hover::before { color: rgb(255, 255, 255); }
.bwp-countdown .item-product .products-content .added_to_cart::before { content: ""; }
.bwp-countdown .item-product .products-content .added_to_cart::after { display: none; }
.bwp-countdown.slider .star-rating { margin: 0px auto; }
:where(.im-favou) img { vertical-align: middle; height: auto; }
:where(.im-favou) input[type="email"], :where(.im-favou) input[type="number"], :where(.im-favou) input[type="password"], :where(.im-favou) input[type="tel"], :where(.im-favou) input[type="text"], :where(.im-favou) select, :where(.im-favou) textarea { border: 1px solid rgb(221, 221, 221); padding: 5px 6px; background: transparent; border-radius: 0px; box-shadow: none; appearance: none; }
:where(.im-favou) select { background-image: linear-gradient(45deg, transparent 50%, gray 0px), linear-gradient(135deg, gray 50%, transparent 0px), linear-gradient(90deg, rgb(204, 204, 204), rgb(204, 204, 204)); background-position: calc(100% - 18px) calc(1em + 1px), calc(100% - 13px) calc(1em + 1px), calc(100% - 2.5em) 0.5em; background-size: 6px 5px, 6px 5px, 0px 1.5em; }
:where(.im-favou) select, :where(.im-favou) select:focus { background-repeat: no-repeat; }
:where(.im-favou) select:focus { background-image: linear-gradient(45deg, rgb(18, 18, 18) 50%, transparent 0px), linear-gradient(135deg, transparent 50%, rgb(18, 18, 18) 0px), linear-gradient(90deg, rgb(204, 204, 204), rgb(204, 204, 204)); background-position: calc(100% - 13px) 1em, calc(100% - 19px) 1em, calc(100% - 2.5em) 0.5em; background-size: 6px 5px, 5px 5px, 0px 1.5em; border-color: rgb(18, 18, 18); outline: 0px; }
.woocommerce-pagination > ul { vertical-align: top; float: none; }
.woocommerce-pagination > ul li { display: inline-block; margin-left: 10px; float: left; }
.rtl .woocommerce-pagination > ul li { margin-right: 10px; margin-left: inherit; float: right; }
.woocommerce-pagination > ul li a, .woocommerce-pagination > ul li span { display: table-cell; float: none; width: 25px; height: 25px; padding: 0px; line-height: normal; text-align: center; vertical-align: middle; color: rgb(18, 18, 18); font-size: 12px; border: 1px solid rgb(18, 18, 18); }
.woocommerce-pagination > ul li a.current, .woocommerce-pagination > ul li a:hover, .woocommerce-pagination > ul li span.current, .woocommerce-pagination > ul li span:hover { color: rgb(255, 255, 255); border-color: rgb(18, 18, 18); background: rgb(18, 18, 18) !important; }
.woocommerce-pagination > ul li a.next, .woocommerce-pagination > ul li a.prev, .woocommerce-pagination > ul li span.next, .woocommerce-pagination > ul li span.prev { font-size: 0px; }
.woocommerce-pagination > ul li a.next::before, .woocommerce-pagination > ul li a.prev::before, .woocommerce-pagination > ul li span.next::before, .woocommerce-pagination > ul li span.prev::before { font-size: 14px; font-family: FontAwesome; }
.woocommerce-pagination > ul li a.prev::before, .woocommerce-pagination > ul li span.prev::before { content: ""; }
.woocommerce-pagination > ul li a.next::before, .woocommerce-pagination > ul li span.next::before { content: ""; }
.hidden, .no-sidebar-left .col-lg-2 .product-grid .onsale, .no-sidebar-left .col-md-2 .product-grid .onsale, .no-sidebar-right .col-lg-2 .product-grid .onsale, .no-sidebar-right .col-md-2 .product-grid .onsale { display: none !important; visibility: hidden !important; }
.woocommerce button.button, .woocommerce input.button { color: rgb(255, 255, 255); background-color: rgb(18, 18, 18); font-weight: 600; text-transform: uppercase; font-size: 13px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 7px 15px; transition: 0.3s; }
.woocommerce button.button:active, .woocommerce input.button:active { background-image: none; }
.woocommerce button.button[disabled], .woocommerce button.button[disabled]:active, .woocommerce button.button[disabled]:focus, .woocommerce button.button[disabled]:hover { background-color: rgb(18, 18, 18); border-color: rgb(18, 18, 18); }
.woocommerce button.button:hover, .woocommerce input.button:hover { background: rgb(223, 165, 68); }
.woocommerce button.button:focus, .woocommerce input.button:focus { outline: none; }
.woocommerce-error, .woocommerce-message { background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); list-style: none; }
.alert-success .wc-forward, .woocommerce-error .wc-forward, .woocommerce-message .wc-forward { background: rgb(219, 155, 46); color: rgb(255, 255, 255); padding: 8px 12px; border-radius: 3px; }
.alert-success .wc-forward:hover, .woocommerce-error .wc-forward:hover, .woocommerce-message .wc-forward:hover { background: rgb(183, 127, 31); }
.alert-success .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-message .wc-forward::after { content: ""; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 12px 22px 12px 42px; margin: 0px 0px 24px; position: relative; background-color: rgb(247, 246, 247); color: rgb(81, 81, 81); border-top: 3px solid rgb(184, 28, 35); list-style: outside none; overflow-wrap: break-word; width: 100%; }
.rtl .woocommerce-error, .rtl .woocommerce-info, .rtl .woocommerce-message { padding: 12px 42px 12px 22px; margin: 0px 0px 24px; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { float: right; }
.rtl .woocommerce-error .button, .rtl .woocommerce-info .button, .rtl .woocommerce-message .button { float: left; }
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { list-style: outside none !important; padding-left: 0px !important; margin-left: 0px !important; }
.rtl .woocommerce-error li, .rtl .woocommerce-info li, .rtl .woocommerce-message li { padding-left: inherit; margin-left: inherit; padding-right: 0px !important; margin-right: 0px !important; }
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { content: ""; display: table; clear: both; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { content: ""; font-family: Material; display: inline-block; position: absolute; top: 8px; font-size: 18px; left: 20px; color: rgb(184, 28, 35); }
.rtl .woocommerce-error::before, .rtl .woocommerce-info::before, .rtl .woocommerce-message::before { right: 20px; left: auto; }
.woocommerce-info, .woocommerce-message { border-top: 3px solid rgb(30, 133, 190); }
.woocommerce-info::before, .woocommerce-message::before { color: rgb(30, 133, 190); }
.wc-forward::after, .wc-forward a::after { content: ""; font-family: FontAwesome; margin: 0px 0px 0px 5px; }
.rtl .wc-forward::after, .rtl .wc-forward a::after { margin: 0px 5px 0px 0px; }
.woocommerce-tabs .star-rating { width: 75px; height: 20px; float: right; overflow: hidden; position: relative; font-size: 13px; font-family: FontAwesome; }
.rtl .woocommerce-tabs .star-rating { float: left; }
.woocommerce-tabs .star-rating::before { top: 0px; content: ""; color: rgb(247, 188, 61); float: left; left: 0px; position: absolute; }
.rtl .woocommerce-tabs .star-rating::before { float: right; right: 0px; left: auto; }
.woocommerce-tabs .star-rating span { overflow: hidden; float: left; left: 0px; top: 0px; position: absolute; padding-top: 1.5em; }
.rtl .woocommerce-tabs .star-rating span { float: right; right: 0px; left: auto; }
.woocommerce-tabs .star-rating span::before { content: ""; top: 0px; color: rgb(247, 188, 61); position: absolute; left: 0px; }
.rtl .woocommerce-tabs .star-rating span::before { right: 0px; left: auto; }
.woocommerce-tabs #reviews #comments ol.commentlist ul.children .star-rating { display: none; }
.quantity { width: auto; position: relative; margin: 0px auto; overflow: hidden; zoom: 1; }
.quantity input.qty { float: left; width: 45px; height: 38px; text-align: center; padding: 0px; }
.quantity input.qty:focus:focus { border-color: rgb(102, 175, 233); outline: 0px; }
.quantity .minus, .quantity .plus { background: rgb(255, 255, 255); float: left; display: block; padding: 0px; margin: 0px; vertical-align: text-top; overflow: visible; text-decoration: none; cursor: pointer; line-height: 13px; font-size: 16px; color: rgb(102, 102, 102); border: 1px solid rgb(221, 221, 221); text-align: center; width: 45px; height: 38px; }
.form-row::after, .form-row::before { content: " "; display: table; }
.form-row::after { clear: both; }
.form-row .no-sidebar-left .col-lg-2 .product-grid label.onsale, .form-row .no-sidebar-left .col-md-2 .product-grid label.onsale, .form-row .no-sidebar-right .col-lg-2 .product-grid label.onsale, .form-row .no-sidebar-right .col-md-2 .product-grid label.onsale, .no-sidebar-left .col-lg-2 .product-grid .form-row label.onsale, .no-sidebar-left .col-md-2 .product-grid .form-row label.onsale, .no-sidebar-right .col-lg-2 .product-grid .form-row label.onsale, .no-sidebar-right .col-md-2 .product-grid .form-row label.onsale { visibility: hidden; }
.form-row label.inline { display: inline; }
.form-row label { display: block; }
.form-row select { cursor: pointer; }
.form-row .required { color: rgb(228, 34, 52); font-weight: 700; border: 0px; }
.form-row .input-text { width: 100%; }
.form-row.form-row-first { width: 47%; float: left; }
.form-row.form-row-last { width: 47%; float: right; }
.form-row.form-row-wide { clear: both; }
.onsale { right: 10px; background: rgb(191, 191, 191); }
.rtl .onsale { left: 10px; right: auto; }
.onsale { top: 10px; float: right; color: rgb(255, 255, 255); background: rgb(18, 18, 18); font-size: 13px; padding: 2px 10px; text-transform: capitalize; position: absolute; font-weight: 400; z-index: 9 !important; text-align: center !important; }
.rtl .onsale { float: left; }
.star-rating { overflow: hidden; position: relative; width: 65px; height: 1.2em; line-height: 1.2em; font-family: FontAwesome; font-size: 11px; }
.star-rating::before { content: ""; color: rgb(247, 188, 61); float: left; top: 0px; left: 0px; position: absolute; letter-spacing: 3px; }
.rtl .star-rating::before { float: right; right: 0px; left: auto; }
.star-rating span { overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1.5em; }
.rtl .star-rating span { float: right; right: 0px; left: auto; }
.star-rating span::before { content: ""; top: 0px; position: absolute; left: 0px; color: rgb(247, 188, 61); letter-spacing: 3px; }
.rtl .star-rating span::before { right: 0px; left: auto; }
#cart .cart-popup .star-rating { margin-top: 5px; margin-bottom: 6px; }
#cart .cart-popup .quantity { font-weight: 500; width: 173px; color: rgb(102, 102, 102); margin: 0px; }
#cart .cart-popup .quantity input[type="button"] { display: none !important; }
.place-order { padding: 20px 0px; }
ul#shipping_method { padding: 0px; list-style: none; }
.bwp-top-bar.top > div:not(.woocommerce-message) { padding-left: 10px; }
.rtl .bwp-top-bar.top > div:not(.woocommerce-message) { padding-right: 10px; padding-left: inherit; }
@media (max-width: 991px) and (min-width: 480px) {
.bwp-top-bar.top > div:not(.woocommerce-message).woocommerce-found-posts { padding-left: 0px; }
.rtl .bwp-top-bar.top > div:not(.woocommerce-message).woocommerce-found-posts { padding-right: 0px; padding-left: inherit; }
}
@media (max-width: 480px) {
.bwp-top-bar.top > div:not(.woocommerce-message).woocommerce-found-posts { width: 100%; padding: 0px; text-align: right; }
.rtl .bwp-top-bar.top > div:not(.woocommerce-message).woocommerce-found-posts { text-align: left; }
}
.bwp-top-bar .woocommerce-pagination { display: inline-block; padding-left: 5px; float: right; background: rgb(255, 255, 255); }
.rtl .bwp-top-bar .woocommerce-pagination { padding-right: 5px; padding-left: inherit; float: left; }
.bwp-top-bar .woocommerce-pagination .current { background: rgb(18, 18, 18) !important; color: rgb(255, 255, 255) !important; }
.products-list.grid .product-wapper:hover .product-button .added_to_cart { opacity: 1; visibility: visible; right: 0px; }
.products-list.grid .product-wapper .product-button .added_to_cart { display: inline-block; text-align: center; background: rgb(18, 18, 18); width: 40px; height: 40px; line-height: 40px; position: relative; top: 0px; font-size: 0px; margin-top: 10px; right: -50px; opacity: 0; visibility: hidden; transition: opacity 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out 0.2s, font-size 0.2s, right 0.2s ease-in-out 0.2s; }
.rtl .products-list.grid .product-wapper .product-button .added_to_cart { left: -50px; right: auto; }
.products-list.grid .product-wapper .product-button .added_to_cart::before { content: ""; font-family: Ionicons; font-size: 20px; color: rgb(255, 255, 255); }
.products-list.grid .product-wapper .product-button .added_to_cart.added { display: none; }
.products-list.grid .product-wapper .product-button .added_to_cart.loading::before { position: static; display: inline-block; content: ""; width: auto; height: auto; margin-left: 0px; font-family: FontAwesome; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 20px; animation: 2s linear 0s infinite normal none running d; background-color: transparent !important; }
.rtl .products-list.grid .product-wapper .product-button .added_to_cart.loading::before { margin-right: 0px; margin-left: inherit; }
.products-list.grid .product-wapper .product-button .added_to_cart:hover { background-color: rgb(219, 155, 46); }
.products-list.grid .product-wapper .product-button .added_to_cart:hover::before { color: rgb(255, 255, 255); }
.products-list.grid .product-wapper .product-button .added_to_cart::before { content: ""; }
.products-list.grid .product-wapper .product-button .added_to_cart::after { display: none; }
.products-list.list .product-wapper .products-content .product-button .added_to_cart { display: inline-block; text-align: center; color: rgb(255, 255, 255); background: rgb(18, 18, 18); height: 42px; padding: 1px 20px; margin: 0px auto 20px; position: relative; font-weight: 600; }
.products-list.list .product-wapper .products-content .product-button .added_to_cart::before { content: ""; font-family: Ionicons; font-size: 21px; color: rgb(255, 255, 255); font-weight: 400; margin-right: 10px; }
.rtl .products-list.list .product-wapper .products-content .product-button .added_to_cart::before { margin-left: 10px; margin-right: inherit; }
.products-list.list .product-wapper .products-content .product-button .added_to_cart.added { display: none; }
.products-list.list .product-wapper .products-content .product-button .added_to_cart.loading { font-size: 14px; }
.products-list.list .product-wapper .products-content .product-button .added_to_cart.loading::before { color: rgb(255, 255, 255); position: static; display: inline-block; content: ""; width: auto; height: auto; margin-left: 0px; font-family: FontAwesome; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; animation: 2s linear 0s infinite normal none running d; background-color: transparent !important; }
.rtl .products-list.list .product-wapper .products-content .product-button .added_to_cart.loading::before { margin-right: 0px; margin-left: inherit; }
.products-list.list .product-wapper .products-content .product-button .added_to_cart:hover { background-color: rgb(219, 155, 46); }
.products-list.list .product-wapper .products-content .product-button .added_to_cart::before { content: ""; }
.products-list.list .product-wapper .products-content .product-button .added_to_cart::after { display: none; }
#yith-wcwl-form .wishlist_table.shop_table tr td .wishlist-out-of-stock { display: inline-block; padding: 5px 10px; text-transform: uppercase; font-size: 12px; letter-spacing: 0.3px; font-weight: 700; }
#yith-wcwl-form .wishlist_table.shop_table tr td .wishlist-out-of-stock { border: 2px solid red; }
.checkout .form-row label { color: rgb(18, 18, 18); margin-top: 5px; }
.checkout .form-row textarea { padding-left: 15px; }
.checkout .form-row .input-text:not(textarea), .checkout .form-row .selection .select2-selection--single { height: 40px; padding-left: 15px; border: 1px solid rgb(221, 221, 221); }
.checkout .form-row .selection .select2-selection--single { border-radius: 0px; }
.checkout .form-row .selection .select2-selection--single span { line-height: 40px; padding: 0px; height: 40px; }
.checkout h3 { margin-top: 25px; font-size: 20px; }
.checkout .place-order { clear: both; }
.checkout #ship-to-different-address { display: inline-block; margin: 10px 0px; }
.checkout #ship-to-different-address #ship-to-different-address-checkbox { position: inherit; margin-left: 0px; margin-right: 10px; }
.checkout .create-account .woocommerce-form__label span { margin-left: 25px; }
.checkout .create-account .woocommerce-form__label input[type="checkbox"] { margin-left: 0px; margin-top: 5px; }
.woocommerce-order-received { font-size: 14px; }
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title { font-size: 20px; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column.col-1 { margin-top: 40px; }
@media (min-width: 991px) {
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns { margin: 0px -15px; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column { margin-top: 40px; width: 50%; padding: 0px 15px; float: left; }
.rtl .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column { float: right; }
}
.woocommerce-order-received .woocommerce-customer-details address { padding: 25px 30px 30px; border: 2px dashed rgb(221, 221, 221); }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title { font-size: 20px; }
.quickview-container .bwp-single-image .onsale, .single-product .bwp-single-image .onsale { right: 25px; }
.rtl .quickview-container .bwp-single-image .onsale, .rtl .single-product .bwp-single-image .onsale { left: 25px; right: auto; }
.quickview-container .bwp-single-info .quantity-text, .single-product .bwp-single-info .quantity-text { font-size: 14px; font-weight: 500; color: rgb(18, 18, 18); font-family: Montserrat, sans-serif; margin-bottom: 10px; }
.quickview-container .bwp-single-info .quantity, .single-product .bwp-single-info .quantity { margin: 0px 30px 0px 0px; height: 50px; display: table-cell; float: left; border: 1px solid rgb(144, 144, 144) !important; }
.rtl .quickview-container .bwp-single-info .quantity, .rtl .single-product .bwp-single-info .quantity { float: right; margin-left: 30px; margin-right: inherit; }
.quickview-container .bwp-single-info .quantity input[type="number"]::-webkit-inner-spin-button, .quickview-container .bwp-single-info .quantity input[type="number"]::-webkit-outer-spin-button, .single-product .bwp-single-info .quantity input[type="number"]::-webkit-inner-spin-button, .single-product .bwp-single-info .quantity input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.quickview-container .bwp-single-info .quantity input, .single-product .bwp-single-info .quantity input { width: 50px; text-align: center; line-height: 50px; height: 50px; font-size: 18px; border: 0px !important; }
.quickview-container .bwp-single-info .quantity input.input-text, .single-product .bwp-single-info .quantity input.input-text { font-weight: 600; width: 50px; font-size: 20px; color: rgb(18, 18, 18); background: rgb(255, 255, 255); border-right: 1px solid rgb(144, 144, 144) !important; border-left: 1px solid rgb(144, 144, 144) !important; }
.quickview-container .bwp-single-info .star-rating, .single-product .bwp-single-info .star-rating { display: inline-block; margin-right: 10px; }
.rtl .quickview-container .bwp-single-info .star-rating, .rtl .single-product .bwp-single-info .star-rating { margin-left: 10px; margin-right: inherit; }
.quickview-container .bwp-single-info .stock.in-stock, .quickview-container .bwp-single-info .stock.out-of-stock, .single-product .bwp-single-info .stock.in-stock, .single-product .bwp-single-info .stock.out-of-stock { display: none; }
.quickview-container .bwp-single-info .product-stock .stock, .single-product .bwp-single-info .product-stock .stock { color: rgb(69, 171, 103); }
.quickview-container .product-type-simple .bwp-single-info .entry-summary > .cart .quantity, .quickview-container .product-type-variable .bwp-single-info .entry-summary > .cart .quantity, .single-product .product-type-simple .bwp-single-info .entry-summary > .cart .quantity, .single-product .product-type-variable .bwp-single-info .entry-summary > .cart .quantity { margin-bottom: 10px; }
.quickview-container .product-type-variable .variations_form.cart table .reset_variations, .single-product .product-type-variable .variations_form.cart table .reset_variations { background: rgb(219, 155, 46); color: rgb(255, 255, 255); text-transform: uppercase; padding: 7px 15px; font-size: 13px; font-weight: 600; display: none; position: absolute; top: 0px; right: 0px; }
.rtl .quickview-container .product-type-variable .variations_form.cart table .reset_variations, .rtl .single-product .product-type-variable .variations_form.cart table .reset_variations { left: 0px; right: auto; }
.quickview-container .product-type-variable .variations_form.cart table .reset_variations:hover, .single-product .product-type-variable .variations_form.cart table .reset_variations:hover { background: rgb(226, 176, 90); }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p { margin-bottom: 30px; }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart { padding-bottom: 10px; }
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button { float: left; }
.rtl .quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button, .rtl .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button { float: right; }
.quickview-container .product-type-grouped .bwp-single-info .quantity, .single-product .product-type-grouped .bwp-single-info .quantity { float: none; margin: 0px; display: inline-block; }
.quickview-container .product-type-grouped .bwp-single-info .quantity .minus, .quickview-container .product-type-grouped .bwp-single-info .quantity .plus, .single-product .product-type-grouped .bwp-single-info .quantity .minus, .single-product .product-type-grouped .bwp-single-info .quantity .plus { display: none; }
.quickview-container .product-type-grouped .bwp-single-info .quantity .qty, .single-product .product-type-grouped .bwp-single-info .quantity .qty { width: 50px; border: 0px !important; }
.woocommerce-account #customer_login h2 { font-size: 18px; }
.woocommerce-account #customer_login input[type="submit"] { background: rgb(219, 155, 46); color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 5px 10px; }
.woocommerce-account #customer_login input[type="submit"]:hover { background: rgb(204, 142, 35); }
.woocommerce-cart .cart-collaterals h2 { font-size: 16px; }
.product-name a { font-size: 14px; line-height: 14px; font-weight: 400; }
.products .product-list .rating .star-rating { float: right; }
.rtl .products .product-list .rating .star-rating { float: left; }
.product-info .out-of-stock { display: none; }
.product-info .rating .star-rating { margin-top: 10px; margin-right: 10px; }
.rtl .product-info .rating .star-rating { margin-left: 10px; margin-right: inherit; }
.product-info .onsale { left: 32px; }
.rtl .product-info .onsale { right: 32px; left: auto; }
.woo-default-2 .products-list.grid .product-wapper .products-content .star-rating { margin: 0px; }
.woo-default-2 .products-list.grid .product-wapper .onsale { display: none; }
.bwp-quick-view .quickview-container .bwp-single-info .quantity { margin-right: 10px; }
.rtl .bwp-quick-view .quickview-container .bwp-single-info .quantity { margin-left: 10px; margin-right: inherit; }
.bwp-quick-view .quickview-container .bwp-single-info .quantity input.input-text { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.bwp-quick-view .quickview-container .bwp-single-info .woocommerce-variation-add-to-cart .quantity, .bwp-quick-view .quickview-container .bwp-single-info .woocommerce-variation-availability, .bwp-quick-view .quickview-container .bwp-single-info .woocommerce-variation-price { display: block !important; visibility: visible !important; }
.bwp-quick-view .quickview-container .woocommerce-message { display: none; }
.bwp-quick-view .quickview-container .product-type-variable .variations_form.cart table .reset_variations { margin: 0px 10px; }
.woocommerce.widget_product_search .screen-reader-text { display: none; }
.product_list_widget .widget-product .star-rating { margin: 0px; }
.product_special_widget .widget-product .star-rating { margin: 0px; }
.woo-deals .cart .wc-forward { margin: 0px auto; }
@media (min-width: 1550px) {
.container { width: 1500px; }
}
@media (min-width: 1200px) and (max-width: 1499px) {
.bwp-woo-tab-cat.slider2 .products-list.grid .product-wapper .products-content .product-button .added_to_cart { padding: 0px 5px; }
}
@media (max-width: 767px) {
.woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation { width: 100%; }
.woocommerce-cart-form { overflow: auto hidden; margin-bottom: 30px; }
#yith-wcwl-form .product-quantity > .quantity input, .woocommerce-cart-form .product-quantity > .quantity input { float: none; }
#yith-wcwl-form .product-quantity > .quantity input:not(.minus), .woocommerce-cart-form .product-quantity > .quantity input:not(.minus) { border-bottom: 0px; }
}

/* --- /wp-content/plugins/js_composer/assets/css/js_composer.min.css --- */
.vc_grid-item-mini .added_to_cart.wc-forward { display: none; }

/* --- Dodatkowy CSS / inline #wp-custom-css --- */
#search_box_mobile input { font-size: 16px !important; }
.single_variation_wrap .buttons_added { width: auto !important; }
.woocommerce-variation-add-to-cart { display: grid; grid-template-columns: auto 1fr; gap: 0px; grid-column: 2; align-items: center; }
.woocommerce-variation-add-to-cart .quantity.buttons_added { align-items: center; width: auto !important; display: flex !important; position: static !important; }
.woocommerce-variation-add-to-cart .quantity { margin-right: 10px !important; }
.woocommerce-variation-add-to-cart .quantity.buttons_added .plus, .woocommerce-variation-add-to-cart .quantity.buttons_added .minus { position: static !important; flex-shrink: 0; }
.woocommerce-variation-add-to-cart .quantity.buttons_added input.qty { width: 50px; text-align: center; }
.woocommerce-variation-add-to-cart .single_add_to_cart_button { width: 100% !important; }
.variations { grid-column: 1 / -1; }
.show-password-input { visibility: hidden; }
.woocommerce-form-login-toggle .show-password-input, .woocommerce-form-login-toggle .woocommerce-form-login__rememberme { display: none; }
.woocommerce-ResetPassword .woocommerce-form-row { float: none; }
.star-rating { width: 73px; }
.comment-text .star-rating { width: 90px; }
.woocommerce-checkout-review-order-table .product-total { text-align: left; vertical-align: middle; width: 35%; }
.woocommerce-checkout-review-order-table .product-name { display: flex; align-items: center; width: 100%; gap: 8px; }
#invoice-company-fields label::after, #invoice-fields-wrapper label::after { content: "*"; color: rgb(228, 34, 52); }
#billing_country { width: 100%; }
.hide_for_desktop .product-name { width: 50% !important; }
.hide_for_desktop label { min-width: auto !important; }
.hide_for_desktop td, .hide_for_desktop th { vertical-align: middle !important; }
.hide_for_desktop ul, .hide_for_desktop li { border: 0px; padding: 0px !important; margin: 0px !important; min-height: auto !important; }
@media only screen and (min-width: 1000px) {
.hide_for_desktop { display: none; }
.order-review-wrapper { position: sticky; top: 20px; align-self: flex-start; }
}
.payment-section .payment-description { display: none; }
.recommended .payment-description { display: block; }
#billing_address_2_field .screen-reader-text { clip-path: initial; width: auto !important; height: auto !important; position: inherit !important; overflow: auto !important; }
:where(.im-favou) p { line-height: 27px; font-size: 16px; }
.woocommerce-checkout #customer_details > div { flex: 0 0 100%; width: 100%; }
@media only screen and (max-width: 600px) {
.quickview-container .bwp-single-info .quantity input, .single-product .bwp-single-info .quantity input { width: 25px !important; }
.woocommerce-form-login-toggle { display: flex; flex-direction: column; }
.woocommerce-form-login-toggle .form-row { width: 100%; }
#order_review .woocommerce-checkout-review-order-table { display: none; }
#customer_details { order: 2; }
}
.main-single-product form.cart .buttons_added { width: 100%; grid-column: 1; }
.main-single-product form.cart > .buttons_added input { width: 33% !important; }
.star-rating::before, .star-rating span::before, .woocommerce-tabs .star-rating::before, .woocommerce-tabs .star-rating span::before { font-family: FA4Gwiazdki !important; font-weight: normal !important; }
.wc-forward::after, .wc-forward a::after { font-family: FA4Gwiazdki !important; font-weight: normal !important; }
.star-rating, .comment-text .star-rating, .woocommerce-tabs .star-rating { width: calc(4.643em + 15px) !important; }

/* --- animacje --- */
@keyframes d { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

/* --- czcionki --- */
@font-face { font-family: FA4Gwiazdki; src: url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"); font-weight: normal; font-style: normal; font-display: block; }
