/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.header-top {
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.5);
}
.dodajdo {
		--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.2);
	background: white;
	padding: 15px;
	border-left: 2px solid #ddd;
}
#cms #content {
	background: white;
	padding: 20px;
}
#regulamin{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;color:#333;max-width:100%;padding:20px 0}
#regulamin *{box-sizing:border-box}
#regulamin h1.reg-title{text-align:center;color:#1a1a1a;font-size:28px;margin:0 0 5px 0;padding-bottom:15px;border-bottom:3px solid #2563eb}
#regulamin .reg-subtitle{text-align:center;font-size:20px;color:#2563eb;margin-bottom:30px;font-weight:600}
#regulamin h2.reg-section-title{color:#1a1a1a;font-size:20px;margin-top:40px;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #e0e0e0}
#regulamin .reg-intro{background:#eff6ff;border-left:4px solid #2563eb;padding:20px;margin:30px 0;font-style:italic}
#regulamin .reg-toc{background:#f5f5f5;padding:25px 30px;border-radius:6px;margin:30px 0}
#regulamin .reg-toc h2{margin-top:0;border-bottom:none;text-align:center;font-size:18px;color:#1a1a1a}
#regulamin .reg-toc ol{columns:2;column-gap:40px;padding-left:20px;margin:0}
#regulamin .reg-toc li{margin-bottom:8px;break-inside:avoid}
#regulamin .reg-toc a{color:#333;text-decoration:none;transition:color 0.2s}
#regulamin .reg-toc a:hover{color:#2563eb;text-decoration:underline}
#regulamin .reg-section{margin-bottom:30px}
#regulamin .reg-point{margin-bottom:15px;text-align:justify}
#regulamin .reg-point-num{font-weight:600;color:#555}
#regulamin .reg-sub{margin-left:25px;margin-bottom:10px}
#regulamin .reg-def{margin-left:25px;margin-bottom:12px;padding-left:15px;border-left:2px solid #e0e0e0}
#regulamin .reg-def strong{color:#1a1a1a}
#regulamin .reg-highlight{background:#fff8e7;border:1px solid #f0d78c;padding:15px 20px;border-radius:5px;margin:15px 0}
#regulamin .reg-warning{background:#fff0f0;border:1px solid #ffcccc;padding:15px 20px;border-radius:5px;margin:15px 0}
#regulamin .reg-info{background:#f0f7ff;border:1px solid #cce0ff;padding:15px 20px;border-radius:5px;margin:15px 0}
#regulamin .reg-used-goods{background:#fef3c7;border:1px solid #f59e0b;padding:15px 20px;border-radius:5px;margin:15px 0}
#regulamin table.reg-table{width:100%;border-collapse:collapse;margin:20px 0}
#regulamin table.reg-table th,#regulamin table.reg-table td{border:1px solid #ddd;padding:12px;text-align:left}
#regulamin table.reg-table th{background:#f5f5f5;font-weight:600}
#regulamin .reg-form{background:#fafafa;border:1px dashed #ccc;padding:25px;margin:20px 0}
#regulamin .reg-form h3{text-align:center;margin-top:0}
#regulamin .reg-form-field{border-bottom:1px dotted #999;min-height:25px;margin:10px 0}
#regulamin .reg-back-top{display:inline-block;margin-top:15px;color:#2563eb;text-decoration:none;font-size:14px}
#regulamin .reg-back-top:hover{text-decoration:underline}
#regulamin .reg-footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #e0e0e0;color:#777;font-size:14px}
#regulamin .reg-footer p{margin:5px 0}
#regulamin ul.reg-list,#regulamin ol.reg-list{margin:10px 0;padding-left:25px}
#regulamin ul.reg-list li,#regulamin ol.reg-list li{margin-bottom:8px}
@media (max-width:768px){#regulamin .reg-toc ol{columns:1}#regulamin h1.reg-title{font-size:22px}#regulamin h2.reg-section-title{font-size:18px}#regulamin .reg-sub{margin-left:15px}#regulamin .reg-def{margin-left:15px}}
@media print{#regulamin .reg-back-top{display:none}}
#polityka-prywatnosci{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;color:#333;max-width:100%;padding:20px 0}
#polityka-prywatnosci *{box-sizing:border-box}
#polityka-prywatnosci h1.pp-title{text-align:center;color:#1a1a1a;font-size:28px;margin:0 0 5px 0;padding-bottom:15px;border-bottom:3px solid #2563eb}
#polityka-prywatnosci .pp-subtitle{text-align:center;font-size:20px;color:#2563eb;margin-bottom:30px;font-weight:600}
#polityka-prywatnosci h2.pp-section-title{color:#1a1a1a;font-size:20px;margin-top:40px;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #e0e0e0}
#polityka-prywatnosci .pp-intro{background:#eff6ff;border-left:4px solid #2563eb;padding:20px;margin:30px 0;font-style:italic}
#polityka-prywatnosci .pp-toc{background:#f5f5f5;padding:25px 30px;border-radius:6px;margin:30px 0}
#polityka-prywatnosci .pp-toc h2{margin-top:0;border-bottom:none;text-align:center;font-size:18px;color:#1a1a1a}
#polityka-prywatnosci .pp-toc ol{columns:2;column-gap:40px;padding-left:20px;margin:0}
#polityka-prywatnosci .pp-toc li{margin-bottom:8px;break-inside:avoid}
#polityka-prywatnosci .pp-toc a{color:#333;text-decoration:none;transition:color 0.2s}
#polityka-prywatnosci .pp-toc a:hover{color:#2563eb;text-decoration:underline}
#polityka-prywatnosci .pp-section{margin-bottom:30px}
#polityka-prywatnosci .pp-point{margin-bottom:15px;text-align:justify}
#polityka-prywatnosci .pp-point-num{font-weight:600;color:#555}
#polityka-prywatnosci .pp-sub{margin-left:25px;margin-bottom:10px}
#polityka-prywatnosci .pp-highlight{background:#fff8e7;border:1px solid #f0d78c;padding:15px 20px;border-radius:5px;margin:15px 0}
#polityka-prywatnosci .pp-info{background:#f0f7ff;border:1px solid #cce0ff;padding:15px 20px;border-radius:5px;margin:15px 0}
#polityka-prywatnosci .pp-contact-box{background:#f5f5f5;border-radius:6px;padding:20px;margin:20px 0}
#polityka-prywatnosci .pp-rodo-box{background:#f0fff0;border:1px solid #90ee90;padding:15px 20px;border-radius:5px;margin:15px 0}
#polityka-prywatnosci table.pp-table{width:100%;border-collapse:collapse;margin:20px 0}
#polityka-prywatnosci table.pp-table th,#polityka-prywatnosci table.pp-table td{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}
#polityka-prywatnosci table.pp-table th{background:#f5f5f5;font-weight:600}
#polityka-prywatnosci .pp-back-top{display:inline-block;margin-top:15px;color:#2563eb;text-decoration:none;font-size:14px}
#polityka-prywatnosci .pp-back-top:hover{text-decoration:underline}
#polityka-prywatnosci .pp-footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #e0e0e0;color:#777;font-size:14px}
#polityka-prywatnosci .pp-footer p{margin:5px 0}
#polityka-prywatnosci ul.pp-list{margin:10px 0;padding-left:25px}
#polityka-prywatnosci ul.pp-list li{margin-bottom:8px}
#polityka-prywatnosci .pp-update-date{text-align:right;font-size:13px;color:#777;font-style:italic;margin-bottom:20px}
@media (max-width:768px){#polityka-prywatnosci .pp-toc ol{columns:1}#polityka-prywatnosci h1.pp-title{font-size:22px}#polityka-prywatnosci h2.pp-section-title{font-size:18px}#polityka-prywatnosci .pp-sub{margin-left:15px}}
@media print{#polityka-prywatnosci .pp-back-top{display:none}}
.onas strong {
	font-weight: 900;
	color: black;
}
.onas {
	line-height: 1.5rem;
}
.onas ul{
  list-style-type: disc;          /* kółka */
  list-style-position: inside;    /* kółka wewnątrz, nie na zewnątrz */
  margin: 0;
  padding: 0;
}

.onas ul li{
  margin: 0 0 8px 0;
  padding: 0;
}
/* Obrazek "onasimg" po prawej stronie dla >= 992px */
@media (min-width: 992px){
  .onasimg{
    text-align: right;         /* wszystko w prawo w tej kolumnie */
  }

  .onasimg img{
    display: inline-block;     /* żeby text-align działał przewidywalnie */
    max-width: 100%;
    height: auto;
  }
}

/* (opcjonalnie) na mniejszych ekranach wyśrodkuj */
@media (max-width: 991.98px){
  .onasimg{
    text-align: center;
    margin-top: 15px;
  }
}
.footerlogo img {
	max-width: 180px !important;
}
/* === IKONY FA5 PRO W TABACH PRODUKTU === */

/* Ikona (dodajemy BEFORE, bo motyw ma już AFTER) */
.product-tabs.tabs .nav-tabs .nav-link::before{
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;   /* solid; jeśli nie masz solid -> zmień na 400 */
  font-style: normal !important;
  display: inline-block !important;
  line-height: 1;
  font-size: 14px;
  margin-right: 10px;
  color: #333;
  content: "\f128";              /* fallback */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Opis */
.product-tabs.tabs .nav-tabs .nav-link[href="#description"]::before{
  content: "\f036"; /* fa-align-left */
}

/* Szczegóły produktu */
.product-tabs.tabs .nav-tabs .nav-link[href="#product-details"]::before{
  content: "\f0ca"; /* fa-list-ul */
}

/* Opinie */
.product-tabs.tabs .nav-tabs .nav-link[href="#leo-product-show-review-content"]::before{
  content: "\f005"; /* fa-star */
}
.platnosciimg img{
	border-radius:6px;
}