/**
 * Style dla shortcode opisu produktu
 * 
 * Umieść w: /wp-content/plugins/sk-shortcodes/assets/css/sk-product-description.css
 */
 .sk-product-description-container {
    margin: 20px 0;
    font-family: inherit;
}
.sk-description-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #333;
}
.sk-description-content {
    color: #555;
    line-height: 1.6;
}
/* Style dla list */
.sk-description-content ul {
    padding-left: 20px;
    margin-bottom: 15px;
    list-style-type: disc;
}
.sk-description-content ol {
    padding-left: 20px;
    margin-bottom: 15px;
    list-style-type: decimal;
}
.sk-description-content li {
    margin-bottom: 5px;
}
/* Style dla fontawesome i innych ikon */
.sk-description-content i[class*="fa-"],
.sk-description-content span[class*="fa-"],
.sk-description-content i[class*="icon-"],
.sk-description-content span[class*="icon-"] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
/* Inne formatowanie */
.sk-description-content strong,
.sk-description-content b {
    font-weight: 700;
}
.sk-description-content em,
.sk-description-content i {
    font-style: italic;
}
.sk-description-content a {
    color: #CE8946;
    text-decoration: none;
}
.sk-description-content a:hover {
    text-decoration: underline;
}
.sk-description-content h1,
.sk-description-content h2,
.sk-description-content h3,
.sk-description-content h4,
.sk-description-content h5,
.sk-description-content h6 {
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: 600;
}
.sk-description-content p {
    margin-bottom: 10px;
}
.sk-description-content img {
    max-width: 100%;
    height: auto;
    margin: 10px 0;
}
/* Przyciski Zobacz więcej/Zwiń */
.sk-description-toggle {
    margin-top: 15px;
}
.sk-show-more-description,
.sk-show-less-description {
    display: inline-flex;
    align-items: center;
    color: #CE8946;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    font-size: 14px;
}

/* Usunięto stare ikony, teraz używamy SVG */
.sk-show-more-description svg,
.sk-show-less-description svg {
    margin-left: 5px;
    width: 10px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}

/* Obrót strzałki dla przycisku "Zwiń" */
.sk-show-less-description svg {
    transform: rotate(180deg);
}

.sk-show-more-description:hover,
.sk-show-less-description:hover {
    text-decoration: underline;
}

.sk-show-more-description:hover svg path,
.sk-show-less-description:hover svg path {
    fill: #8d7348; /* Ciemniejszy odcień na hover */
}