.elementor-56060 .elementor-element.elementor-element-db0c91b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-56060 .elementor-element.elementor-element-db0c91b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-56060 .elementor-element.elementor-element-db0c91b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-56060 .elementor-element.elementor-element-db0c91b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.single-article {
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
line-height: 1.8;
color: #333;
background-color: #fff;
}
.single-article h1 {
font-size: 2.8rem;
color: #1a202c;
line-height: 1.2;
margin-bottom: 30px;
text-align: center;
}
.single-article h2 {
font-size: 2rem;
color: #2d3748;
margin-top: 50px;
margin-bottom: 20px;
border-bottom: 2px solid #edf2f7;
padding-bottom: 10px;
}
.single-article h3 {
font-size: 1.5rem;
color: #4a5568;
margin-top: 35px;
margin-bottom: 15px;
}
.single-article p {
margin-bottom: 20px;
font-size: 1.1rem;
}
.single-article a {
color: #3182ce;
text-decoration: underline;
font-weight: bold;
}
.single-article .toc-container {
background: #f7fafc;
border-radius: 8px;
padding: 25px;
margin: 40px 0;
border: 1px solid #e2e8f0;
}
.single-article .toc-title {
font-weight: bold;
font-size: 1.3rem;
margin-bottom: 15px;
text-transform: uppercase;
}
.single-article ul.toc-list {
list-style: none;
padding-left: 0;
}
.single-article ul.toc-list li {
margin-bottom: 10px;
}
.single-article .brand-box {
background-color: #fffaf0;
border-left: 5px solid #ed8936;
padding: 25px;
margin: 40px 0;
border-radius: 0 8px 8px 0;
}
.single-article table {
width: 100%;
border-collapse: collapse;
margin: 30px 0;
font-size: 0.95rem;
}
.single-article th, .single-article td {
border: 1px solid #e2e8f0;
padding: 15px;
text-align: left;
}
.single-article th {
background-color: #edf2f7;
font-weight: bold;
}
.single-article .faq-item {
margin-bottom: 30px;
}
.single-article .faq-question {
font-weight: bold;
font-size: 1.2rem;
color: #2d3748;
display: block;
margin-bottom: 10px;
}
.single-article .highlight-text {
color: #2b6cb0;
font-weight: 600;
}/* End custom CSS */