.elementor-kit-6{--e-global-color-primary:#033303;--e-global-color-secondary:#404040;--e-global-color-text:#697488;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30.6px;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;font-size:18px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:54px;font-weight:700;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1 {
		text-align: center;
		margin: 1em 0;
}


.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
    margin-block-end: .9rem;
    margin-inline-start: 1.5em; /* This ensures bullets aren't 'pushed' too far left */
}


/* Document Gallery ---------------------- */

@media only screen and (min-width: 1025px) {
    /* Desktop browsers */
    .document-gallery .document-icon {
        width: 240px !important;
        margin-right: -4px;
        margin-bottom: 40px;
        /*overflow: visible;*/
			  display: inline-block;
			  text-align: center;
			  line-height: 1.4;
    }
	.document-gallery img {
				margin-bottom: 5px;
	}
}
@media only screen and (max-width: 1024px) {
    /* Mobile browsers & tablets */
    .document-gallery .document-icon {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1025px) {
    /* Desktop browsers */
    .document-gallery .document-icon img {
        width: 209px;
        height: 296px;
        object-fit: contain;
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
        box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    }
}
@media only screen and (max-width: 1024px) {
    /* Mobile browsers & tablets */
    .document-gallery .document-icon img {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    /* Mobile browsers & tablets */
    .document-gallery .document-icon .title {
        text-align: left;
    }
    .document-gallery .document-icon .title::before {
        content: url(https://pioneerfederation.co.uk/parkmead/wp-content/uploads/2022/04/document.png);
        padding: 4px 13px 4px 0;
        display: inline-block;
        vertical-align: middle;
    }
}

.document-icon a {
    text-decoration: none;
}

/* End of Document Gallery ---------------- */

/* Term Dates ----------------------------- */

#term_dates {
	overflow: auto;
}

#term_dates div {
	margin: 16px;
}
@media only screen and (max-width: 780px) {
    /* Mobile browsers */
	#term_dates div {
		margin: 0 0 32px 0;
			float: none !important;
	}
}

#term_dates table * {
	background: none !important;
}
#term_dates table {
	margin: auto;
		width: auto;
}

#term_dates td {
    text-align: center;
    padding: 0 !important;
	width: 38px;
	height: 38px;
	border: rgb(204, 204, 204) 1px solid !important;
    
}

#term_dates p {
	line-height: 2;
}

.month {
    float: left;
    margin: 10px;
}

#term_dates table td.month_name {
    font-weight: bold;
	background: #d9edf7 !important;
}

#term_dates table td.weekday {
	background-color: #FFFFCC !important;
}


#term_dates table td.school_holiday {
	background-color: #66ccff !important;
	/*border: 1px solid #999999;*/
	/*padding: 5px;*/
	color: white;
}
span.school_holiday {
	background-color: #66ccff;
	border: 1px solid rgb(204, 204, 204);
	padding: 5px;
	color: white;
}

#term_dates table td.public_holiday {
	background-color: #ff9900 !important;
	/*border: 1px solid #999999;*/
	/*padding: 5px;*/
	color: white;
}
span.public_holiday {
	background-color: #ff9900;
	border: 1px solid rgb(204, 204, 204);
	padding: 5px;
	color: white;
}

#term_dates table td.inset_day {
	background-color: #339966 !important;
	/*border: 1px solid #999999;*/
	/*padding: 5px;*/
	color: white;
}
span.inset_day {
	background-color: #339966;
	border: 1px solid rgb(204, 204, 204);
	padding: 5px;
	color: white;
}

#term_dates table td.weekend {
	background-color: #CCCCCC !important;
}

/*.current_date {
    border-color: white;
    background-color: #d7ad00;
    color: white;
}*/


/* End of Term Dates ---------------------- *//* End custom CSS */