.entry-post-content table thead tr,
.entry-content.woocommerce-Tabs-panel--description table thead tr,
.entry-post-content table tr:first-child,
.entry-content.woocommerce-Tabs-panel--description table tr:first-child {
    color: var(--color-secondary) !important;
    background-color: var(--color-primary) !important;
}

.entry-post-content,
.entry-content.woocommerce-Tabs-panel--description {
    line-height: 1.4;
    color: #333333;
}

.entry-post-content *:last-child,
.entry-content.woocommerce-Tabs-panel--description *:last-child {
    margin-bottom: 0px;
}

.entry-post-content table,
.entry-content.woocommerce-Tabs-panel--description table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 20px 0px;
    width: 100%;
}

.entry-post-content table,
.entry-content.woocommerce-Tabs-panel--description table,
.entry-post-content td,
.entry-content.woocommerce-Tabs-panel--description td,
.entry-post-content th,
.entry-content.woocommerce-Tabs-panel--description th {
    border: 1px solid rgba(0, 0, 0, .1);
}

.entry-post-content td,
.entry-content.woocommerce-Tabs-panel--description td {
    border-width: 0 1px 1px 0;
}

.entry-post-content td,
.entry-content.woocommerce-Tabs-panel--description td,
.entry-post-content th,
.entry-content.woocommerce-Tabs-panel--description th {
    padding: 8px;
}

.entry-post-content iframe,
.entry-content.woocommerce-Tabs-panel--description iframe {
    /* width: 100%; */
    margin-inline: auto;
    aspect-ratio: 16 / 9;
    max-width: 100%;
    height: auto !important;
}

.entry-post-content h2,
.entry-content.woocommerce-Tabs-panel--description h2 {
    font-size: 22px;
    margin-bottom: 12px;
    font-weight: 700;
}

.entry-post-content h3,
.entry-content.woocommerce-Tabs-panel--description h3 {
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: 700;
}

.entry-post-content h4,
.entry-content.woocommerce-Tabs-panel--description h4 {
    font-size: 18px;
    margin-bottom: 12px;
    font-weight: 700;
}

.entry-post-content h5,
.entry-content.woocommerce-Tabs-panel--description h5 {
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: 700;
}

.entry-post-content p,
.entry-content.woocommerce-Tabs-panel--description p {
    font-size: 16px;
    margin-bottom: 12px;
}

.entry-post-content li,
.entry-content.woocommerce-Tabs-panel--description li {
    font-size: 16px;
}

@media screen and (min-width: 1024px) {

    .entry-post-content h2,
    .entry-content.woocommerce-Tabs-panel--description h2 {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .entry-post-content h3,
    .entry-content.woocommerce-Tabs-panel--description h3 {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .entry-post-content h4,
    .entry-content.woocommerce-Tabs-panel--description h4 {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .entry-post-content h5,
    .entry-content.woocommerce-Tabs-panel--description h5 {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .entry-post-content p,
    .entry-content.woocommerce-Tabs-panel--description p {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .entry-post-content li,
    .entry-content.woocommerce-Tabs-panel--description li {
        font-size: 18px;
    }
}

.entry-post-content img {
    border-radius: 15px;
}

.entry-post-content img,
.entry-content.woocommerce-Tabs-panel--description img {
    height: auto !important;
    max-width: 100%;
    margin: auto;
    object-fit: contain;
}

.entry-post-content .wp-block-image.aligncenter.size-full,
.entry-content.woocommerce-Tabs-panel--description .wp-block-image.aligncenter.size-full {
    margin-left: auto;
    margin-right: auto;
}

.entry-post-content figure,
.entry-content.woocommerce-Tabs-panel--description figure {
    text-align: center !important;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    margin: 20px 0px 20px 0px;
}

.entry-post-content figcaption,
.entry-content.woocommerce-Tabs-panel--description figcaption {
    margin: 10px 0px 0px 0px;
    font-size: 14px;
    line-height: 22px;
}

.entry-post-content ol,
.entry-content.woocommerce-Tabs-panel--description ol {
    list-style: decimal;
    padding-left: 30px;
    margin-bottom: 20px;
}

.entry-post-content ul,
.entry-content.woocommerce-Tabs-panel--description ul {
    list-style: disc;
    padding-left: 16px;
    margin-bottom: 20px;
}

.entry-post-content li,
.entry-content.woocommerce-Tabs-panel--description li {
    margin-bottom: 10px;
}

.entry-post-content a,
.entry-content.woocommerce-Tabs-panel--description a {
    color: var(--color-primary);
}

.entry-post-content a:hover,
.entry-content.woocommerce-Tabs-panel--description a:hover {
    /* color: #2b2a54; */
    text-decoration: underline;
}

/* .entry-post-content blockquote,
.entry-content.woocommerce-Tabs-panel--description blockquote {
    border-left  : 4px solid #f46d1d;
    padding-left : 16px;
    margin-left  : 0px;
    margin-right : 0px;
    margin-bottom: 20px;
} */

.entry-post-content span,
.entry-content.woocommerce-Tabs-panel--description span {
    font-size: 100% !important;
}

.entry-post-content strong,
.entry-content.woocommerce-Tabs-panel--description strong {
    font-weight: 700;
}