.elementor-1935 .elementor-element.elementor-element-b7c0d0d{--display:flex;--overlay-opacity:0.5;}.elementor-1935 .elementor-element.elementor-element-b7c0d0d::before, .elementor-1935 .elementor-element.elementor-element-b7c0d0d > .elementor-background-video-container::before, .elementor-1935 .elementor-element.elementor-element-b7c0d0d > .e-con-inner > .elementor-background-video-container::before, .elementor-1935 .elementor-element.elementor-element-b7c0d0d > .elementor-background-slideshow::before, .elementor-1935 .elementor-element.elementor-element-b7c0d0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1935 .elementor-element.elementor-element-b7c0d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1935 .elementor-element.elementor-element-da42c48{column-gap:0px;}.elementor-1935 .elementor-element.elementor-element-c5d8f3f{--display:flex;}.elementor-1935 .elementor-element.elementor-element-9ca6179 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:1024px){.elementor-1935 .elementor-element.elementor-element-b7c0d0d{--min-height:38px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:1024px) and (min-width:768px){.elementor-1935 .elementor-element.elementor-element-b7c0d0d{--content-width:1600px;}}/* Start custom CSS for text-editor, class: .elementor-element-da42c48 *//* General Styling */
body {
    font-family: 'Comic Sans MS', sans-serif;
    background-color: #f0faff;
    color: #333;
    margin: 0;
    padding: 0;
}

/* Blog Header */
.blog-header {
    text-align: center;
    padding: 20px;
    background-color: #ffec80;
    color: #004466;
    border-bottom: 4px solid #ffd500;
}

.blog-header h1 {
    font-size: 2.5rem;
    margin-bottom: 5px;
}

.tagline {
    font-size: 1.1rem;
    font-style: italic;
}

/* Blog Content */
.blog-content {
    max-width: 800px;
    margin: 20px auto;
    padding: 15px 25px;
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Headings */
.blog-content h2 {
    color: #0077cc;
    margin-top: 20px;
}

/* Lists */
.how-to-play {
    padding-left: 20px;
}

.tips {
    list-style-type: square;
    padding-left: 20px;
}

/* Activity List */
.activity-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    background-color: #e0f7ff;
    border-radius: 10px;
    border: 2px solid #00bcd4;
}

.activity-list label {
    font-size: 1rem;
    cursor: pointer;
}/* End custom CSS */