/*
Theme Name:     Druk dla Ciebie ZAGRANICZNE
Theme URI:      n/a
Template:       kadence
Author:         Wojtek
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
#product-desc ul {
  list-style: none;
  padding-left: 0;
}

#product-desc ul li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
}

#product-desc ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23aa8a2d'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

/* ===== Flexible Product Fields PRO - Kadence Styling ===== */

/* Fieldset borders */
.fpf-fields .fpf-field fieldset,
.fpf-fields .fpf-field .form-row {
    border: 1px solid #aa8a2d;
    border-radius: 4px;
    padding: 12px 16px;
    margin-bottom: 12px;
}

/* Legend / label headings */
.fpf-fields .fpf-field fieldset legend,
.fpf-fields .fpf-field .form-row > label {
    color: #000;
    font-weight: 600;
    font-size: 0.875rem;
    padding: 0 6px;
}

/* Section heading (h2) */
.fpf-fields .fpf-heading h2 {
    color: #000;
    font-size: 1.25rem;
    font-weight: 700;
    border-bottom: 2px solid #aa8a2d;
    padding-bottom: 6px;
    margin-bottom: 12px;
}

/* Radio labels */
.fpf-fields .fpf-radio label {
    display: block;
    color: #000;
    padding: 3px 0;
    cursor: pointer;
}

.fpf-fields .fpf-radio input[type="radio"] {
    accent-color: #aa8a2d;
    margin-right: 8px;
}

.fpf-fields .fpf-radio label:hover {
    color: #aa8a2d;
}

/* Textarea */
.fpf-fields .fpf-textarea textarea {
    border: 1px solid #aa8a2d;
    border-radius: 4px;
    width: 100%;
    padding: 8px;
    color: #000;
    outline: none;
    transition: box-shadow 0.2s;
}

.fpf-fields .fpf-textarea textarea:focus {
    box-shadow: 0 0 0 2px rgba(170, 138, 45, 0.35);
}

/* Required asterisk */
.fpf-fields abbr.required {
    color: #aa8a2d;
    text-decoration: none;
}

/* Totals */
.fpf-totals dl {
    border-top: 1px solid #aa8a2d;
    padding-top: 8px;
    color: #000;
}

/* Admin config button */
.fpf-fields-config-wrapper .fpf-fields-config {
    background-color: #aa8a2d;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 600;
    transition: background-color 0.2s;
}

.fpf-fields-config-wrapper .fpf-fields-config:hover {
    background-color: #8f7225;
}


.fpf-totals .grand-total {
    font-size: 1.5rem;
    font-weight: 700;
    color: #aa8a2d;
}

.fpf-totals .total-row dt {
    visibility: hidden;
    position: relative;
}

.fpf-totals .total-row dt::after {
    content: 'Gross price without print';
    visibility: visible;
    position: absolute;
    left: 0;
}
.fpf-heading {
	display:none
}

.fpf-totals dt {
	font-size:22px
}

.fpf-totals dl {
	margin-bottom:0px!important;
}

footer h5 {
	color:#8b8b8b;
	margin-bottom:0px!important;
	font-size:16px!important;

}

footer p {
	color:white;
	margin-top:0px!important;
}

footer #text-8  {
	margin-bottom:0px!important;
}
footer p {
	color:#8b8b8b;
}

footer #nav_menu-2 a {
		color:#8b8b8b;
	}


.search .entry-content-wrap h2 {

line-height: 1.2;
    color: #222327;
    font-style: normal;
    font-size: 18px;
	font-weight: 500;
}
