.elementor-3344 .elementor-element.elementor-element-84012bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3344 .elementor-element.elementor-element-eccf65b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3344 .elementor-element.elementor-element-9fab867{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3344 .elementor-element.elementor-element-50a656a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3344 .elementor-element.elementor-element-d971197 > .elementor-widget-container{margin:-75px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3344 .elementor-element.elementor-element-9fab867{--width:30%;}}/* Start custom CSS for sugar-calendar-events-list, class: .elementor-element-7cef646 */.sugar-calendar-block__view-heading {
    box-shadow: none;
    text-shadow: none;
    box-shadow: none;
}

.sugar-calendar-event-list-block .sugar-calendar-event-list-block__base-container .sugar-calendar-event-list-block__listview__event__day__block {
    background:  #3057a7; 
    border-radius: 6px;
    padding: 15px;
    text-align: center;
}

.sugar-calendar-event-list-block__listview__event__day__block-name {
    color: white !important;
}

.sugar-calendar-event-list-block__listview__event__day__block-num {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50a656a *//* Style the unordered list items to look like buttons */
.elementor-shortcode .page-list li a,
.page-list.subpages-page-list li a {
    display: block; /* Make the link take up the entire "button" area */
    background-color: #3057a7; /* Update button background color */
    color: #ffffff; /* Button text color */
    text-align: left; /* Align text to the left */
    padding: 10px 15px; /* Add padding for spacing */
    margin: 10px 0; /* Add spacing between buttons */
    text-decoration: none; /* Remove underline */
    border-radius: 0; /* Remove rounded corners */
    font-size: 15px; /* Set font size to 15px */
    font-weight: bold; /* Make text bold */
    transition: background-color 0.3s ease; /* Smooth hover effect */
    width: 100%; /* Make buttons span full width of the container */
    box-sizing: border-box; /* Ensure padding is included in width */
}

/* Add hover effect for the buttons */
.elementor-shortcode .page-list li a:hover,
.page-list.subpages-page-list li a:hover {
    background-color: #4f73c5; /* Hover background color */
    color: #ffffff; /* Hover text color */
}

/* Remove default bullet points */
.elementor-shortcode .page-list,
.page-list.subpages-page-list {
    list-style-type: none; /* Remove bullet points */
    padding: 0; /* Remove padding around list */
    margin: 0; /* Remove margin around list */
}

/* Add a custom SVG icon before each button */
.elementor-shortcode .page-list li a::before,
.page-list.subpages-page-list li a::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="white"><path d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6-5.4-12 12-12h40c6.6 0 12-5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg>') no-repeat center;
    background-size: contain;
}/* End custom CSS */