/* Product + shop + product taxonomy + product search supplemental rules. Main visuals are in theme-bundle.css. */ body.butla-shop-product .engraving-field{margin-bottom:15px} body.butla-shop-product #engraving_text_wrap{margin-top:10px} body.butla-shop-product .engraving-text-input{width:100%} body.butla-shop-product .engraving-return-note{font-size:.8em} body.butla-shop-product #slider1, body.butla-shop-catalog #slider1{min-height:300px} body.butla-context-shop .products.columns-4 .pt sub{ bottom: -1em; } body.butla-context-shop .products.columns-4 .pt{ font-weight:600; display:flex; justify-content:center; } .slider .element-title>a{display:block;color:inherit;text-decoration:none} .slider .element-title>a:focus-visible{outline:2px solid currentColor;outline-offset:3px} /* Shop slider: visual titles are not document headings; slightly smaller on smaller screens. */ @media only screen and (max-width:1024px){ #slider1 .element-title{font-size:1.2em} } @media only screen and (max-width:768px){ #slider1 .element-title{font-size:1.05em} } /* Desktop single product: keep the title at 2em; product price at 1.3em. */ @media only screen and (min-width:1025px){ body.butla-shop-product .pagetitle h1{font-size:2em} body.butla-shop-product.single-product .summary.entry-summary .child-product-2 .price .woocommerce-Price-amount.amount{font-size:1.3em} } /* Niedostępny produkt: wyszarzony kafelek, normalna karta produktu. */ .woocommerce ul.products li.product.butla-unavailable-product-tile, .woocommerce-page ul.products li.product.butla-unavailable-product-tile, ul.products li.product.butla-unavailable-product-tile { filter: grayscale(100%); opacity: 0.55; } .woocommerce div.product form.cart .butla-product-on-order { flex: 0 0 100%; width: 100%; text-align: right; margin: .35em 0 0; } .butla-product-on-order { color: rgb(0, 158, 206); display: block; } .butla-product-on-order[hidden] { display: none !important; } .woocommerce ul.products li.product .butla-product-on-order, .woocommerce-page ul.products li.product .butla-product-on-order { text-align: right; margin: .3em 0; } /* Własne wyniki wyszukiwania w prostym szablonie także respektują stan produktu. */ .search-native-results .search-native-result.butla-unavailable-product-tile { filter: grayscale(100%); opacity: 0.55; } /* Produkty bez zapasu są widoczne, lecz ich kafelki są wyszarzone. */ .pp-products .pp-card.butla-unavailable-product-tile { filter: grayscale(100%); opacity: 0.55; } @media only screen and (max-width:768px){ .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 0; white-space: normal; } .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs > li { min-width: 0; margin: 0; float: none; } .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs > li > a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: .5em .25em; white-space: normal; overflow-wrap: anywhere; text-align: center; } } 