/* WYGENEROWANE: narzedzia/motyw-wytnij-css.mjs strona /o-nas/,/kontakt/,/regulamin/,/polityka-prywatnosci/,/formy-platnosci/,/koszty-i-formy-dostawy/,/reklamacje/,/regulamin-dodawania-opinii/,/zwroty/. NIE EDYTOWAC RECZNIE (poprawki: css/strona.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) footer, :where(.im-favou) header, :where(.im-favou) main, :where(.im-favou) nav { 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) img { border: 0px; }
:where(.im-favou) svg:not(:root) { overflow: hidden; }
:where(.im-favou) hr { box-sizing: content-box; height: 0px; }
:where(.im-favou) button, :where(.im-favou) input { color: inherit; font: inherit; margin: 0px; }
:where(.im-favou) button { overflow: visible; }
:where(.im-favou) button { text-transform: none; }
:where(.im-favou) button { appearance: button; cursor: pointer; }
:where(.im-favou) input { line-height: normal; }
:where(.im-favou) input[type="checkbox"] { box-sizing: border-box; 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) img { 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) button, :where(.im-favou) input { 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) hr { margin-top: 23px; margin-bottom: 23px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(221, 221, 221) currentcolor currentcolor; border-image: none; }
:where(.im-favou) h1, :where(.im-favou) h2, :where(.im-favou) h3, :where(.im-favou) h4 { 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) h4 { 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) h4 { font-size: 19px; }
:where(.im-favou) p { margin: 0px 0px 11.5px; }
:where(.im-favou) ol, :where(.im-favou) ul { margin-top: 0px; }
:where(.im-favou) ol, :where(.im-favou) ol 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-12, .col-md-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 992px) {
.col-md-12 { float: left; }
.col-md-12 { width: 100%; }
}
@media (min-width: 1200px) {
.col-lg-12 { float: left; }
.col-lg-12 { width: 100%; }
}
:where(.im-favou) label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
:where(.im-favou) input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
:where(.im-favou) input[type="checkbox"]:focus { outline: 0px; outline-offset: -2px; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.clearfix::after { clear: both; }

/* --- /wp-content/themes/favou/css/template.css --- */
:where(.im-favou) img { border: 0px; vertical-align: top; max-width: 100%; height: auto; }
:where(.im-favou) input:focus { outline: none; }
.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; }
@media (max-width: 991px) {
.contact-info { margin-bottom: 30px; }
}
.contact-info > div { height: 100%; }
.contact-info h2.vc_custom_heading { font-weight: 400; font-size: 30px; margin-top: -5px; margin-bottom: 25px; }
@media (min-width: 1550px) {
.contact-info h2.vc_custom_heading { margin-bottom: 35px; }
}
.contact-info ul { list-style-type: none; padding: 0px; }
.contact-info ul li { margin-bottom: 25px; font-size: 15px; color: rgb(18, 18, 18); }
.contact-info ul li strong { display: block; font-weight: 500; color: rgb(219, 155, 46); padding-bottom: 3px; font-size: 17px; }
.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="text"] { border: 1px solid rgb(221, 221, 221); padding: 5px 6px; background: transparent; border-radius: 0px; box-shadow: none; appearance: none; }
.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; }
.wpb-js-composer .wpb_content_element { margin-bottom: 0px; }
.vc_col-sm-6 { float: left; }
.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 .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; }
.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; }
.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; }
}
.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; }
.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; }
.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) {
#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; }
}

/* --- 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; }
.star-rating { width: 73px; }
.comment-text .star-rating { width: 90px; }
#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; }
@media only screen and (max-width: 600px) {
.quickview-container .bwp-single-info .quantity input, .single-product .bwp-single-info .quantity input { width: 25px !important; }
}
.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; }

/* --- /wp-content/plugins/js_composer/assets/css/js_composer.min.css --- */
.vc_row::after, .vc_row::before { content: " "; display: table; }
.vc_row::after { clear: both; }
.vc_column_container { width: 100%; }
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_col-sm-6 { box-sizing: border-box; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; }
@media (min-width: 768px) {
.vc_col-sm-6 { float: left; }
.vc_col-sm-6 { width: 50%; }
}
#content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child { margin-bottom: 0px; }
.wpb_content_element { margin-bottom: 35px; }
.wpb-content-wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; margin: 0px; overflow: unset; padding: 0px; }
.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }
.vc_column-inner::after { clear: both; }
.vc_column_container { padding-left: 0px; padding-right: 0px; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
.vc_grid-item-mini .added_to_cart.wc-forward { display: none; }

/* --- 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; }
