/* Apply the 'Scoop' blockquote style to standard tags */
.elementor-widget-text-editor blockquote,
.elementor-widget-theme-post-content blockquote {
    border-left: 2px solid var(--e-global-color-primary);
    /* Using your global red variable */
    padding-left: 20px;
    margin: 20px 0;
    font-style: italic;
    color: #000;
    /* Match your body text or heading color */
    text-align: left;
}

.elementor-widget-text-editor blockquote p,
.elementor-widget-theme-post-content blockquote p {
    text-align: left !important;
    font-weight: 500 !important;
}

.elementor-widget-theme-post-content .elementor-widget-video,
.elementor-widget-theme-post-content .elementor-widget-image,
.elementor-widget-theme-post-content img {
    border-radius: 10px !important;
    overflow: hidden !important;
}

.scoop-content-section .elementor-widget-theme-post-content img {
    margin-bottom: 20px !important;
}

span.page-numbers {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
}

span.page-numbers.current {
    background: var(--e-global-color-primary) !important;
    padding: 5px 10px;
    border-radius: 8px;
    color: #fff;
}

a.page-numbers.next,
a.page-numbers.prev {
    background: #fff !important;
    padding: 5px 12px;
    border-radius: 8px;
}

span.page-numbers.prev {
    margin-left: 20px;
}

span.page-numbers.prev {
    margin-right: 20px;
}

.elementor-kit-7 a {
    font-family: 'Plus Jakarta Sans'!important;
}

/* General Layout */
.list-row-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.4;
}

/* Checkbox Design specific */
.design-checkbox .list-custom-checkbox {
    margin-top: 4px;
    margin-right: 12px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    accent-color: #333;
}

.design-checkbox .list-custom-checkbox:checked + label .list-text {
    text-decoration: line-through;
    opacity: 0.5;
}

.design-checkbox label {
    cursor: pointer;
}

/* Plain List Design specific */
.design-plain .plain-bullet::before {
    content: "•"; 
    font-weight: bold;
    display: inline-block; 
    width: 1em;
    margin-left: -1em;
}

.design-plain .list-row-item {
    padding-left: 20px; /* Space for the bullet */
}

.e-n-accordion .e-n-accordion-item > .e-con {
    transition-timing-function: ease-out !important;
}