/*
Theme Name: Medale
Theme URI: https://medale.pl
Template: kadence
Author: ZKS
Author URI: https://medale.pl
Version: 1.0.0
Updated: 2026-04-30 13:49:47

*/

@media (min-width: 992px) { .main.col-lg-9.col-md-8 { float: right; } }

.count {
    float: right;
}

.product-categories .cat-item a:after {
    content: "";
}

.product-categories li a, .sidebar .product-categories li a, .sidebar .widget_categories li a {
    display: inline-block;
}

.custom-html-widget {
    padding: 7px 10px;
    float: left;
}

/* Main navigation menu */

.main-navigation .primary-menu-container > ul > li.menu-item > a {
    border-radius: 4px;
}

/* Section title */

.section-title {
  display: flex;
  align-items: center;
  gap: 3px;
	svg {
		stroke: #d1ad63;
		stroke-width: 1.5px;
		fill: none;
	}
}


/* Filter menu */
.wc-block-product-filters__overlay {
	background: #FFFFFF;
	padding: 20px;
	border-radius: 5px;
}

.wc-block-product-filter-removable-chips__item {
	border-radius: 2px;
}

.widget-area ul {
	padding-left: 0px;
}

.range-bar {
	color: #2E3E2E;
}

/* O nas page */

.onas-box {
  background: #ffffff;
  padding: 24px;
  margin-bottom: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

/* Single product: Additional information section in left-aligned white box */
.single-product .woocommerce-Tabs-panel--additional_information,
.single-product #tab-additional_information {
    background: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 24px;
    max-width: 760px;
    width: 100%;
    margin: 0;
}

.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes,
.single-product #tab-additional_information table.shop_attributes {
    width: 100%;
    margin: 0;
}

/* Hide duplicated "Informacje dodatkowe" tab label above panel */
.single-product .woocommerce-tabs ul.wc-tabs {
    display: none;
}


/* Single product: product meta in matching left-aligned white box */
.single-product .product_meta {
    background: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 16px 24px;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
}

@media (min-width: 992px) {
    .single-product .woocommerce-Tabs-panel--additional_information,
    .single-product #tab-additional_information {
        max-width: 50%;
    }
}


/* Trophies: variation price table */

.single-product table.variation-prices-by-size thead th {
    text-align: left;
    font-weight: 600;
    font-size: 0.8125rem;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #555;
    padding: 10px 16px;
    border-bottom: 1px solid #e6e6e6;
}

.single-product table.variation-prices-by-size tbody td {
    padding: 12px 16px;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
}

.single-product table.variation-prices-by-size tbody tr:last-child td {
    border-bottom: none;
}

/* Product loop image and min-price badge */

.woocommerce ul.products li.product a.woocommerce-loop-image-link .loop-min-price-badge {
    position: absolute;
    top: 8px;
    right: 8px;
    min-width: 96px;
    height: 34px;
    border-radius: 999px;
    background: #c9a961;
/* 	    background: #D0AE63; */
    color: #2E3E2E;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    padding: 0 12px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.woocommerce ul.products li.product .product-details .loop-engraving-note {
    display: inline-block;
    margin-top: 8px;
    padding: 6px 10px;
    border: 1px solid #e3e3e3;
    border-radius: 6px;
    background: #fff;
    color: #2e3e2e;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 600;
}

/* Variation input field */
#pa_srednica, #pa_grawer, #pa_rozmiar, #pa_kolor {
	border-radius: 4px;
}

/* Field Description for product  */
.woocommerce div.product .woocommerce-tabs .panel {
	width: 50%;
}

/* ===== Menu icons ===== */
.main-navigation li[class*="menu-"] > a::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 7px;	
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    top: -1px;
}

/* trophy icon */
.main-navigation .menu-szkla > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='M16.5 18.75h-9m9 0a3 3 0 0 1 3 3h-15a3 3 0 0 1 3-3m9 0v-3.375c0-.621-.503-1.125-1.125-1.125h-.871M7.5 18.75v-3.375c0-.621.504-1.125 1.125-1.125h.872m5.007 0H9.497m5.007 0a7.454 7.454 0 0 1-.982-3.172M9.497 14.25a7.454 7.454 0 0 0 .981-3.172M5.25 4.236c-.982.143-1.954.317-2.916.52A6.003 6.003 0 0 0 7.73 9.728M5.25 4.236V4.5c0 2.108.966 3.99 2.48 5.228M5.25 4.236V2.721C7.456 2.41 9.71 2.25 12 2.25c2.291 0 4.545.16 6.75.47v1.516M7.73 9.728a6.726 6.726 0 0 0 2.748 1.35m8.272-6.842V4.5c0 2.108-.966 3.99-2.48 5.228m2.48-5.492a46.32 46.32 0 0 1 2.916.52 6.003 6.003 0 0 1-5.395 4.972m0 0a6.726 6.726 0 0 1-2.749 1.35m0 0a6.772 6.772 0 0 1-3.044 0'/%3E%3C/svg%3E");
}

/* trophy icon 1 */
.main-navigation .menu-puchary > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='M6 9H4a2 2 0 0 0-2 2v0a2 2 0 0 0 2 2h2'/%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v0a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M6 3h12v10a6 6 0 0 1-12 0V3z'/%3E%3Cpath d='M9 17v2'/%3E%3Cpath d='M15 17v2'/%3E%3Cpath d='M7 21h10'/%3E%3C/svg%3E");
}

/* medal icon */
.main-navigation .menu-medale > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F3E2F' stroke-width='2'%3E%3Ccircle cx='12' cy='14' r='7'/%3E%3Cpath d='M9 3h6l-1 6H10z'/%3E%3C/svg%3E");
}

/* star icon */
.main-navigation .menu-figurki > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='M12 2l2 7h7l-5.5 4 2 7L12 16l-5.5 4 2-7L3 9h7z'/%3E%3C/svg%3E");
}

/* star icon */
.main-navigation .menu-all > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z'/%3E%3C/svg%3E");
}

/* sparkles icon */
.main-navigation .menu-new > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23D1AD63' stroke-width='2'%3E%3C path d='M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z'/%3E%3C/svg%3E");
}

/* academic-cap icon */
.main-navigation .menu-odlewy > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='M4.26 10.147a60.438 60.438 0 0 0-.491 6.347A48.62 48.62 0 0 1 12 20.904a48.62 48.62 0 0 1 8.232-4.41 60.46 60.46 0 0 0-.491-6.347m-15.482 0a50.636 50.636 0 0 0-2.658-.813A59.906 59.906 0 0 1 12 3.493a59.903 59.903 0 0 1 10.399 5.84c-.896.248-1.783.52-2.658.814m-15.482 0A50.717 50.717 0 0 1 12 13.489a50.702 50.702 0 0 1 7.74-3.342M6.75 15a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm0 0v-3.675A55.378 55.378 0 0 1 12 8.443m-7.007 11.55A5.981 5.981 0 0 0 6.75 15.75v-1.5'/%3E%3C/svg%3E");
}

/* pencil-square icon */
.main-navigation .menu-grawer > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10'/%3E%3C/svg%3E");
}

/* percent-badge icon */
.main-navigation .menu-promo > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='M9 14.25l6-6m4.5-3.493V21.75l-3.75-1.5-3.75 1.5-3.75-1.5-3.75 1.5V4.757c0-1.108.806-2.057 1.907-2.185a48.507 48.507 0 0 1 11.186 0c1.1.128 1.907 1.077 1.907 2.185ZM9.75 9h.008v.008H9.75V9Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm4.125 4.5h.008v.008h-.008V13.5Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z'/%3E%3C/svg%3E");
}

/* phone icon */
.main-navigation .menu-kontakt > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 0 0 2.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 0 1-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 0 0-1.091-.852H4.5A2.25 2.25 0 0 0 2.25 4.5v2.25Z'/%3E%3C/svg%3E");
}

/* doc icon */
.main-navigation .menu-dyplomy > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z'/%3E%3C/svg%3E");
}

/* box icon */
.main-navigation .menu-postumenty > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='m20.25 7.5-.625 10.632a2.25 2.25 0 0 1-2.247 2.118H6.622a2.25 2.25 0 0 1-2.247-2.118L3.75 7.5M10 11.25h4M3.375 7.5h17.25c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125Z' /%3E%3C/svg%3E%0A");
}

/* envelope icon */
.main-navigation .menu-envelope > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F3E2F' stroke-width='2'%3E%3Cpath d='M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75' /%3E%3C/svg%3E%0A");
}