.elementor-1481 .elementor-element.elementor-element-4201279{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-42f9d36 *//* Blog - Cracker Price Table */
.single-post .wp-block-table {
    width: auto !important;
    margin: 0 auto !important;
}

.single-post .wp-block-table table {
    background: transparent !important;
    border: 1px solid #ddd !important;
    width: auto !important;
    min-width: 400px !important;
}

.single-post .wp-block-table td,
.single-post .wp-block-table th {
    background: transparent !important;
    padding: 10px 20px !important;
}

.single-post .wp-block-table figure,
.single-post figure.wp-block-table {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
}


/* Blog Post - Links */
.single-post .entry-content p strong a {
    color: #000 !important;
    text-decoration: none !important;
}

.single-post .entry-content p strong a:hover {
    color: #008000 !important;
    text-decoration: none !important;
}


/* WPForms */
.wpforms-form .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.wpforms-form .two-col {
    width: calc(50% - 6px);
    box-sizing: border-box;
}

.wpforms-form .full-col {
    width: 100%;
}


/* Footer Mobile Alignment */
@media (max-width: 544px) {
    .site-primary-footer-wrap.ast-footer-row-stack,
    .site-primary-footer-wrap.ast-footer-row-stack * {
        text-align: left !important;
    }
}


/* Astra Single Post Links */
.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
    color: #000000;
    font-weight: 600;
}

.ast-single-post .entry-content a:hover,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a):hover {
    color: #54B435;
}/* End custom CSS */