/* Start custom CSS */.csm-post-content h2 {
    font-weight: 700;

    font-size: 24px;
    line-height: 1.375em;
    padding-top: 35px;
    color: #292524;
}


.csm-post-content p {
    line-height: 1.66em;
}

.csm-post-content img{
    padding-top: 35px;
}

.csm-post-content p strong,
.quote-content strong{
    font-weight: 600!important;
}

.quote-box {
    border: 1px solid #C1C1C1;
    background: #F3F3F3;
    padding: 30px;
    display: flex;
    gap: 25px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.quote-box:has(h2) h2,
.quote-content p{
    padding: 0;
    margin: 0;
}

.quote-icon img{
    width: 50px;
}

.quote-icon:has(img) img {
    padding: 0!important;
}

.quote-content {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

h2.green-text {
    color: #1E8D36
}


.csm-post-content ul.wp-block-list li::marker {
    color: #1E8D36 !important;
    font-size:  20px;
}

.vitamin-box {
    background: #F3F3F3;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.vitamin-item {
    display: flex;
    gap: 5px;
}

.vitamin-number {
    font-weight: bold;
    color: #1E8D36;
}

.vitamin-text strong {
    color: #1E8D36;
}


.vitamin-box:has(h2) h2{
    padding: 0;
    margin: 0;
}


.offer-box {
    background: #f3fbe9;
    border: 3px dashed #c4e3b5;
    padding: 30px;
}

.offer-item {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.offer-icon {
    color: #1E8D36;
    margin-right: 10px;
    font-weight: bold;
}

.offer-box:has(img) img{
    padding:0;
}

.csm-post-content a.wp-block-button__link.wp-element-button {
    background: linear-gradient(180deg, #F5DA9E 0%, #F0C455 100%);
    border-color: #AEAEAE;
    margin-top: 35px;
    margin-bottom: 35px
}

.csm-post-content a.wp-block-button__link.wp-element-button:hover {
    background: linear-gradient(360deg, #F5DA9E 0%, #F0C455 100%);
}

.note-wrapper {
    border: 2px dashed #FFD966;
    background-color: #FFFCE4;
    padding: 30px;
    margin-top: 35px
}

.note-wrapper h2 {
    margin: 0 0 20px 0;
    padding: 0;
}

.note-wrapper p {
    margin: 0;
    padding: 0;
}

p#csm-b1 {
    padding-top: 20px
}

ul.wp-block-list {
    padding-left: 20px
}

.offer-box p,
.offer-box span{
    color: #292524
}

@media (max-width: 767px){
    .quote-icon img {
    width: 100px
}
}/* End custom CSS */