/* WYGENEROWANE: narzedzia/motyw-wytnij-css.mjs karta /materac-nawierzchniowy-140x200/,/materac-160x200-dark-premium/,/pokrowiec-na-materac-80x200-cm/,/materac-piankowy-80x200/. NIE EDYTOWAC RECZNIE (poprawki: css/karta.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) video { display: inline-block; vertical-align: baseline; }
: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) button, :where(.im-favou) input, :where(.im-favou) select { 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"] { appearance: button; cursor: pointer; }
:where(.im-favou) button[disabled] { cursor: default; }
:where(.im-favou) input { line-height: normal; }
:where(.im-favou) input[type="checkbox"] { 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) 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) a[href^="#"]::after { content: ""; }
: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; }
.label { border: 1px solid rgb(0, 0, 0); }
}
:where(.im-favou) button, :where(.im-favou) input, :where(.im-favou) select { 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) 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-12, .col-md-6, .col-md-12, .col-sm-12, .col-xs-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
@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-12 { float: left; }
.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 { padding: 16px 10px; line-height: 1.7; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
:where(.im-favou) table, :where(.im-favou) table > tbody > tr > td, :where(.im-favou) table > tbody > tr > th { border: 1px solid rgb(221, 221, 221); }
: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; }
.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: 700; line-height: 1; color: rgb(18, 18, 18); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
.panel { margin-bottom: 23px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 0px; box-shadow: none; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.clearfix::after { clear: both; }

/* --- /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) del { font-size: 13px; color: rgb(102, 102, 102); font-weight: 400; }
: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; }
.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; }
.entry-title { margin-top: 0px; line-height: 1.7; text-transform: capitalize; }
.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; }
.title-block { text-transform: uppercase; margin-bottom: 52px; }
.title-block h2 { font-size: 35px; font-weight: 600; }
:where(.im-favou) img { vertical-align: middle; height: auto; }
:where(.im-favou) input[type="number"], :where(.im-favou) input[type="text"], :where(.im-favou) select { 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; }
.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; }
.vc_col-sm-12 { float: left; }
.woocommerce button.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 { 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 { background: rgb(223, 165, 68); }
.woocommerce button.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 { padding: 50px 100px; margin: 75px 0px 10px; background: rgb(245, 245, 245); }
@media (max-width: 1199px) {
.woocommerce-tabs { padding: 20px 30px; margin: 15px 0px 10px; }
}
@media (max-width: 480px) {
.woocommerce-tabs { padding: 20px 15px; margin: 15px 0px 10px; }
}
.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; }
ul.tabs { list-style: none; padding: 0px 0px 0px 1em; margin: 0px 0px 1.618em; overflow: hidden; }
ul.tabs, ul.tabs li { position: relative; }
ul.tabs li { display: inline-block; vertical-align: middle; z-index: 0; margin: 0px -5px; padding: 0px 1em; border: 1px solid rgb(196, 196, 196); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset; }
ul.tabs li a { display: inline-block; vertical-align: middle; padding: 0.5em 0px; font-weight: 700; color: rgb(221, 221, 221); text-decoration: none; }
ul.tabs li a:hover { text-decoration: none; color: rgb(247, 247, 247); }
ul.tabs li.active { background: rgb(221, 221, 221); z-index: 2; border-bottom-color: rgb(221, 221, 221); }
ul.tabs li.active a { color: inherit; text-shadow: inherit; }
ul.tabs li.active::before { box-shadow: rgb(221, 221, 221) 2px 2px 0px; }
ul.tabs li.active::after { box-shadow: rgb(221, 221, 221) -2px 2px 0px; }
ul.tabs li::after, ul.tabs li::before { border: 1px solid rgb(196, 196, 196); position: absolute; bottom: -1px; content: ""; width: 5px; height: 5px; }
ul.tabs li::before { border-width: 0px 1px 1px 0px; left: -6px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; box-shadow: rgb(196, 196, 196) 2px 2px 0px; }
ul.tabs li::after { border-width: 0px 0px 1px 1px; right: -6px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; box-shadow: rgb(196, 196, 196) -2px 2px 0px; }
.hot { left: 10px; }
.onsale { right: 10px; background: rgb(191, 191, 191); }
.rtl .onsale { left: 10px; right: auto; }
.hot, .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; }
.hot { background: rgb(219, 155, 46) !important; }
.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:not(.slick-carousel) { display: flex; flex-wrap: wrap; }
.products-list.grid .product-wapper { position: relative; margin: 0px 0px 40px; overflow: hidden; text-align: center; }
@media (min-width: 767px) {
.products-list.grid .product-wapper:hover .products-thumb:not(.not-style) .product-thumb-hover .hover-image { opacity: 1; visibility: visible; }
.products-list.grid .product-wapper:hover .products-thumb:not(.not-style) .product-thumb-hover .wp-post-image { opacity: 0; visibility: hidden; }
}
.products-list.grid .product-wapper:hover .product-button .add_to_cart_button, .products-list.grid .product-wapper:hover .product-button .added_to_cart { opacity: 1; visibility: visible; right: 0px; }
.products-list.grid .product-wapper .products-thumb:not(.not-style) { position: relative; margin-bottom: 18px; overflow: hidden; }
.products-list.grid .product-wapper .products-thumb:not(.not-style) .product-thumb-hover { position: relative; display: block; }
.products-list.grid .product-wapper .products-thumb:not(.not-style) .product-thumb-hover .wp-post-image { opacity: 1; visibility: visible; transition: 0.5s; position: absolute; top: 0px; left: 0px; right: 0px; max-width: 100%; height: auto; }
.products-list.grid .product-wapper .products-thumb:not(.not-style) .product-thumb-hover .hover-image { opacity: 0; visibility: hidden; max-width: 100%; height: auto; }
.products-list.grid .product-wapper .product-button { position: absolute; bottom: 10px; right: 0px; z-index: 9; transition: 0.3s ease-in-out; }
.products-list.grid .product-wapper .product-button .add_to_cart_button, .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 .add_to_cart_button::before, .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 .add_to_cart_button:hover, .products-list.grid .product-wapper .product-button .added_to_cart:hover { background-color: rgb(219, 155, 46); }
.products-list.grid .product-wapper .product-button .add_to_cart_button:hover::before, .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.grid .product-wapper .products-content h3.product-title { font-size: 15px; font-weight: 600; margin-top: 0px; margin-bottom: 10px; }
.products-list.grid .product-wapper .products-content .price { line-height: 100%; font-size: 14px; font-weight: 600; padding: 0px 10px 10px; display: inline-block; }
.products-list.grid .product-wapper .products-content .price del { line-height: 100%; font-size: 13px; color: rgb(102, 102, 102); }
.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; }
.single-product .product_title { margin-top: 0px; margin-bottom: 20px; font-size: 30px; font-weight: 600; line-height: 100%; }
.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; }
.single-product .bwp-single-image .hot { left: 25px; }
@media (max-width: 991px) {
.single-product .bwp-single-info { margin-top: 50px; }
}
.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; }
.single-product .bwp-single-info .product_meta { margin-top: 5px; display: inline-block; width: 100%; }
.single-product .bwp-single-info .product_meta .posted_in { display: block; margin-bottom: 15px; width: 100%; color: rgb(18, 18, 18); font-weight: 500; }
.single-product .bwp-single-info .product_meta .posted_in a { color: rgb(102, 102, 102); font-weight: 400; }
.single-product .bwp-single-info .product_meta .posted_in a:hover { color: rgb(219, 155, 46); }
.single-product .bwp-single-info .woocommerce-product-rating { padding-top: 0px; padding-bottom: 20px; clear: both; }
.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; }
.single-product .bwp-single-info .woocommerce-review-link { position: relative; top: -2px; color: rgb(102, 102, 102); }
.single-product .bwp-single-info .description { margin-bottom: 5px; padding-bottom: 10px; }
.single-product .bwp-single-info .description > p:last-child { margin-bottom: 15px; }
.single-product .bwp-single-info .description ul { margin-bottom: 15px; padding: 0px; list-style: none; }
.single-product .bwp-single-info .description ul li { margin-bottom: 5px; position: relative; padding-left: 22px; }
.single-product .bwp-single-info .description ul li:last-child { margin-bottom: 0px; }
.single-product .bwp-single-info .description ul li::before { content: ""; position: absolute; left: 0px; font-family: FontAwesome; color: rgb(219, 155, 46); }
.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); }
.single-product .bwp-single-info .cart { padding: 0px; }
.single-product .bwp-single-info .single_add_to_cart_button.button { font-size: 14px; font-weight: 600; height: 50px; text-transform: capitalize; padding: 0px 25px; border: 1px solid rgb(18, 18, 18); color: rgb(255, 255, 255); background: rgb(18, 18, 18); transition: none; line-height: 50px; margin-right: 25px; }
.single-product .bwp-single-info .single_add_to_cart_button.button:hover { background: rgb(219, 155, 46); color: rgb(255, 255, 255); border-color: rgb(219, 155, 46); }
.single-product .woocommerce-tabs ul.tabs { margin-bottom: 50px; padding: 0px; text-align: center; }
@media (max-width: 767px) {
.single-product .woocommerce-tabs ul.tabs { margin: 0px -15px; }
}
.single-product .woocommerce-tabs ul.tabs li { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; background: transparent; box-shadow: none; padding: 0px 30px; margin: 0px; }
.single-product .woocommerce-tabs ul.tabs li::after, .single-product .woocommerce-tabs ul.tabs li::before { display: none; }
@media (max-width: 767px) {
.single-product .woocommerce-tabs ul.tabs li { padding: 0px 15px; }
}
.single-product .woocommerce-tabs ul.tabs li a { font-size: 20px; color: rgb(18, 18, 18); position: relative; padding: 0px; font-weight: 400; }
.single-product .woocommerce-tabs ul.tabs li.active a, .single-product .woocommerce-tabs ul.tabs li:hover a { color: rgb(219, 155, 46); }
.single-product .woocommerce-tabs ul.tabs li.active a::before, .single-product .woocommerce-tabs ul.tabs li:hover a::before { width: 40px; opacity: 1; }
.single-product .woocommerce-tabs .panel { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: left; line-height: 2em; padding: 30px; background: rgb(255, 255, 255); }
@media (max-width: 1199px) {
.single-product .woocommerce-tabs .panel { padding: 30px 15px; }
}
.single-product .woocommerce-tabs .panel ul { padding: 0px; list-style: none; }
.single-product .woocommerce-tabs .panel ul li { margin-bottom: 5px; }
.single-product .woocommerce-tabs .panel ul li:last-child { margin-bottom: 0px; }
.single-product .woocommerce-tabs .panel ul li::before { content: ""; font-family: FontAwesome; color: rgb(219, 155, 46); float: left; margin-right: 10px; }
.single-product .woocommerce-tabs #tab-reviews #reviews { display: inline-block; vertical-align: top; width: 100%; overflow: hidden; }
@media (min-width: 768px) {
.single-product .woocommerce-tabs #tab-reviews #reviews { margin: 0px -30px; }
}
@media (min-width: 768px) {
.single-product .woocommerce-tabs #tab-reviews #reviews > div { width: 50%; float: left; padding: 0px 30px; }
}
.single-product .woocommerce-tabs #tab-reviews #reviews > div#comments { position: relative; }
.single-product .woocommerce-tabs #tab-reviews #reviews > div#comments::after { content: ""; background: rgb(245, 245, 245); position: absolute; top: -50px; right: 0px; height: 1000px; width: 5px; }
@media (max-width: 767px) {
.single-product .woocommerce-tabs #tab-reviews #reviews > div#comments { margin-bottom: 25px; padding-bottom: 10px; }
.single-product .woocommerce-tabs #tab-reviews #reviews > div#comments::after { top: auto; bottom: 0px; width: 1000px; height: 1px; }
}
.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-simple .bwp-single-info .entry-summary > .cart .single_add_to_cart_button, .single-product .product-type-variable .bwp-single-info .entry-summary > .cart .quantity, .single-product .product-type-variable .bwp-single-info .entry-summary > .cart .single_add_to_cart_button { margin-bottom: 10px; }
.single-product .product-type-variable .variations_form.cart { float: none; }
.single-product .product-type-variable .variations_form.cart .single_variation_wrap { display: inline-block; vertical-align: top; }
.single-product .product-type-variable .variations_form.cart table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; margin-top: 10px; margin-bottom: 0px; }
.single-product .product-type-variable .variations_form.cart table tr { margin-bottom: 10px; }
.single-product .product-type-variable .variations_form.cart table tr td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; width: 100%; display: block; font-size: 14px; text-align: left; margin-bottom: 20px !important; }
.single-product .product-type-variable .variations_form.cart table tr td select { padding: 10px 30px 10px 10px; background-position: calc(100% - 18px) calc(1em + 6px), calc(100% - 13px) calc(1em + 6px), calc(100% - 2.5em) 0.5em; }
.single-product .product-type-variable .variations_form.cart table tr td select:focus { background-position: calc(100% - 13px) calc(1em + 6px), calc(100% - 19px) calc(1em + 6px), calc(100% - 2.5em) 0.5em; }
.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; }
.single-product .product-type-variable .bwp-single-info .product_meta { margin-top: 0px; }
.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; }
.single-product .product-type-simple .bwp-single-info .entry-summary > .cart { margin-top: 10px; margin-bottom: 10px; width: 100%; }
.price { line-height: 14px; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 600; color: rgb(219, 155, 46); }
.price ins { text-decoration: none; }
.price del span { text-decoration: line-through; }
.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; }
.related { position: relative; margin-top: 85px; }
.related .title-block { text-align: center; margin-bottom: 60px; }
.related .title-block h2 { font-size: 35px; margin-bottom: 0px; font-weight: 400; position: relative; padding-bottom: 18px; }
@media (max-width: 767px) {
.related .title-block h2 { font-size: 24px; }
}
.related .title-block h2::before { content: ""; position: absolute; background: rgb(219, 155, 46); bottom: 0px; width: 70px; height: 4px; left: calc(50% - 35px); }
.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: 991px) {
.main-single-product { display: flex; flex-direction: column; }
.main-single-product > .col-lg-12.col-md-12 { display: flex; flex-direction: column; }
}
@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; }
.products-list.grid .product-wapper .products-thumb { text-align: center; display: inline-block; }
.products-list.grid .product-wapper .products-thumb a .wp-post-image { margin: 0px auto; }
}
@media (max-width: 480px) {
.single-product .woocommerce-tabs ul.tabs { text-align: center; }
.single-product .woocommerce-tabs ul.tabs li { width: 100%; padding-bottom: 10px !important; }
.single-product .woocommerce-tabs ul.tabs li.active { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.single-product .woocommerce-tabs ul.tabs li a { padding: 0px; }
.single-product .woocommerce-tabs ul.tabs li a::before { display: none; }
}

/* --- /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-12 { box-sizing: border-box; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; }
@media (min-width: 768px) {
.vc_col-sm-12 { float: left; }
.vc_col-sm-12 { width: 100%; }
}
.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; }

/* --- 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; }
.single_variation_wrap, .variations { grid-column: 1 / -1; }
.wcgs-lightbox { display: none !important; }
.star-rating { width: 73px; }
.comment-text .star-rating { width: 90px; }
.pppr-slider__item::before { content: "" !important; }
@media only screen and (min-width: 1000px) {
.gallery-navigation-carousel-wrapper .spswiper-wrapper { justify-content: center; }
.gallery-navigation-carousel-wrapper .spswiper-wrapper .wcgs-thumb { max-width: 180px; }
.bwp-single-product { display: flex !important; align-items: flex-start; }
.bwp-single-image { position: sticky; top: 20px; align-self: flex-start; transition: top .25s ease; }
/* gdy plywajacy naglowek jest widoczny, przyklejona galeria zjezdza pod niego */
html.im-nagl-widoczny .bwp-single-image { top: calc(var(--im-nagl-h, 85px) + 20px); }
}
#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; }
.entry-title { text-transform: unset; }
@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 .description li { margin-bottom: 10px !important; }
.main-single-product .description li strong { display: block; }
#reviews { display: flex !important; flex-direction: column; }
#reviews #comments { order: 2; }
}
.description li { color: rgb(0, 0, 0); font-size: 16px; }
.single_add_to_cart_button::before { content: ""; font-family: Ionicons; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; vertical-align: middle; text-shadow: rgba(127, 127, 127, 0.3) 1px 1px 1px; font-size: 25px; padding-right: 10px; }
.main-single-product form.cart { display: grid; grid-template-columns: 20% 80%; gap: 0px 10px !important; }
.main-single-product form.cart .buttons_added { width: 100%; grid-column: 1; }
.main-single-product form.cart > .buttons_added input { width: 33% !important; }
.main-single-product form.cart > .single_add_to_cart_button { grid-column: 2; line-height: 10px !important; width: 100% !important; }
form.cart { margin-top: -10px !important; padding-top: 20px !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; }
.single-product .bwp-single-info .description ul li::before, .single-product .woocommerce-tabs .panel ul li::before, .wc-forward::after, .wc-forward a::after { font-family: FA4Gwiazdki !important; font-weight: normal !important; }
.wc-scm .wc-scm-count { color: rgb(0, 0, 0) !important; font-size: 14px !important; font-weight: 600 !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; }
