.elementor-182 .elementor-element.elementor-element-9c46c1a{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-182 .elementor-element.elementor-element-9c46c1a:not(.elementor-motion-effects-element-type-background), .elementor-182 .elementor-element.elementor-element-9c46c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-182 .elementor-element.elementor-element-f4468e0 .elementor-heading-title{color:var( --e-global-color-blocksy_palette_8 );}.elementor-182 .elementor-element.elementor-element-5360faa{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-182 .elementor-element.elementor-element-9c46c1a{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-182 .elementor-element.elementor-element-5360faa{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-325d5da *//* Weekday headings */
.simcal-calendar .simcal-week-day {
    padding: 12px 8px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.04em;
}

/* Individual days */
.simcal-calendar .simcal-day {
    border: 1px solid #d2e2e3;
}

/* Date number */
.simcal-calendar .simcal-day-number {
    background: #231f20 !important;
    color: #ffffff !important;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
}



/* Today's date */
.simcal-calendar .simcal-today .simcal-day-number {
    background: #009999 !important;
    color: #ffffff !important;
}

/* Events */
.simcal-calendar .simcal-event {
    border-radius: 20px;
    padding: 5px 15px!important;
    margin: 5px 2px!important;
    background: #ffffff;
}

.simcal-calendar .simcal-event-title {
    font-size: 12px;
    font-family: Montserrat;
    font-weight: 900;
}


/* Helm regular runs */
.simcal-calendar .simcal-event.simcal-events-calendar-170 {
background: #009999;
color: #ffffff;
}

/* Social events */
.simcal-calendar .simcal-event.simcal-events-calendar-173 {
background: #f58345;
color: #ffffff;
}

/* Junior Club Champs */
.simcal-calendar .simcal-event.simcal-events-calendar-174 {
background: #637da7;
color: #ffffff;
}

/* Junior FRA */
.simcal-calendar .simcal-event.simcal-events-calendar-176 {
background: #714b60;
color: #ffffff;
}

/* English Champs */
.simcal-calendar .simcal-event.simcal-events-calendar-172 {
background: #c1272d;
color: #ffffff;
}

/* Winter League */
.simcal-calendar .simcal-event.simcal-events-calendar-179 {
background: #b37ab4;
color: #ffffff;
}

/* Senior Club Champs */
.simcal-calendar .simcal-event.simcal-events-calendar-178 {
background: #ffc20e;
color: #ffffff;
}

/* Other Races */
.simcal-calendar .simcal-event.simcal-events-calendar-177 {
background: #6d9d31;
color: #ffffff;
}/* End custom CSS */