:root, #editor .editor-styles-wrapper {
  --wp--preset--color--primary-hover: #ffb200 !important;
	--tec-font-family-sans-serif: "Kanit" !important;
	--tec-font-weight-bold: 500 !important;
	--wp--preset--font-size--large: 28px;
}
.editor-styles-wrapper .wp-block-a8c-blog-posts + .button:not(.has-background):hover, .editor-styles-wrapper .wp-block-button__link:not(.has-background):hover, .editor-styles-wrapper .wp-block-file__button:not(.has-background):hover, .editor-styles-wrapper .wp-block-search .wp-block-search__button:not(.has-background):hover, .editor-styles-wrapper .wp-block-a8c-blog-posts + .button:focus, .editor-styles-wrapper .wp-block-button__link:focus, .editor-styles-wrapper .wp-block-file__button:focus, .editor-styles-wrapper .wp-block-search .wp-block-search__button:focus, .editor-styles-wrapper .wp-block-a8c-blog-posts + .has-focus.button, .editor-styles-wrapper .has-focus.wp-block-button__link, .editor-styles-wrapper .has-focus.wp-block-file__button, .editor-styles-wrapper .wp-block-search .has-focus.wp-block-search__button {
	background-color: #ffb200 !important;
	color: white !important;
}
.reply a, .widget-area a, .wp-block-cover a, .wp-block-cover-image a, .wp-block-media-text a, p:not(.site-title) a {
	text-decoration: none;
}
.wp-block-button__link {
	background-color: #ff9500 !important;
}
.wp-block-button__link:hover {
	color: white !important;
	opacity: 0.9;
}


.site-logo {
	width: 175px;
}
h1, .h1, h5, .h5, h6, .h6 {
	font-weight: 600;
}
h2, .h2, h3, .h3, h4, .h4 {
	font-weight: 700;
	line-height: 1.25 !important;
}

/* 20260113 - Dan is a person who add from this line */

h1, .h1 {
  font-size: 2.985984rem;
}

h2, .h2 {
  font-size: 2.48832rem;
}

h3, .h3 {
  font-size: 1.728rem;
}

h4, .h4 {
  font-size: 1.728rem;
}

h5, .h5 {
  font-size: 1.44rem;
}

h6, .h6 {
  font-size: 1.2rem;
}

/* End line */

.main-navigation a {
	font-weight: 500;
}
#site-navigation > div > ul > .menu-item-has-children > a::after {
	display: none;
}
#site-navigation > div > ul .sub-menu .menu-item a::after {
	content: "\2014";
	margin: 0 0 0 0.75em;
	color: #666;
}
#site-navigation #toggle-menu {
	margin: 8px 0px;
	background-color: transparent;
}
#site-navigation #toggle-menu:hover {
	background-color: rgba(255,255,255,0.1) !important;
}
@media only screen and (min-width: 560px) {
	#site-navigation > div > ul .sub-menu .menu-item a::after {
		display: none;
	}
	#menu-item-343 {
		border-top: solid 4px #333;
	}
}


/* Navigation fix */


li.current-menu-item > a {
	pointer-events: none;
}
li.menu-item-has-children > a {
	pointer-events: none;
}
li.current-menu-item .wp-block-navigation-item__label {
	color: #999;
}
 
.fix-spacer-height .wp-block-spacer {
	height: 1px !important;
}





/* sup {
	font-size: 0.4rem;
} */


/* test */

#main {
	padding-top: 0;
}
.entry-content {
	margin-top: 0 !important;
}
.entry-header {
	display: none;
}
.max-width-100 img {
	max-width: 100%;
}
button, input[type="submit"] {
	outline: none;
	outline-offset: 0;
}
.button:before, .wp-block-button__link:before, .wp-block-file__button:before, .a8c-posts-list__view-all:before {
	border: none;
}
.wp-block-jetpack-button button {
	padding: 10px 20px !important;
}





.less-margin-bottom {
	margin-bottom: -16px;
}





.wp-block-latest-posts > li > a {
	font-size: 1.44em !important;
}
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	font-size: 1em !important;
}
/* .editor-styles-wrapper .wp-block-latest-posts > li > a {
	font-size: 1.44em !important;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	font-size: 1em;
} */


.site-info {
	display: none;
}
footer.entry-footer, nav.post-navigation, article.post figure.post-thumbnail {
	display: none;
}
.site-footer {
	font-size: 0.8em;
	line-height: 1em;
}
.site-footer .widget-area .widget {
	width: 100%
}



/* collapse fix */
.wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: 0;
}

/* timetable */
.timetable .wp-block-columns .wp-block-column:last-child {
	margin-bottom: 1.2em !important;
}

/* .timetable .is-layout-flex {
	gap: 1em !important;
}*/










/* Calendar */
.tribe-events-c-subscribe-dropdown__container, .tribe-events-back {
	display: none !important;
}
#tribe-events-pg-template {
	padding-top: 80px;
}




/* CCC Cubic Creative Camp */
.ccc-accordian ul {
	margin-top: 0.5em;
}
.list-space li {
	margin-bottom: 0.5em;
}






/* Text Gradient */
.text-gradient {
	--bg-size: 200%;
	--color-one: #00B80D;
  --color-two: #00DD52;
  background: linear-gradient(
                90deg,
                var(--color-one),
                var(--color-two),
                var(--color-one)
              ) 0 0 / var(--bg-size) 100%;
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  animation: text-gradient-animation 8s infinite linear;
}

.text-gradient.purple-pink {
	--color-one: #465BE5;
	--color-two: #CD00BE;
}
.text-gradient.green {
	--color-one: #00B80D;
	--color-two: #00DD52;
}
.text-gradient.blue {
	--color-one: #009AFF;
	--color-two: #4AC2FF;
}
.text-gradient.orange {
	--color-one: #FF8500;
	--color-two: #FFC900;
}
.text-gradient.purple {
	--color-one: #E08EE2;
	--color-two: #BB25B8;
}
.text-gradient.dark-orange {
	--color-one: #FF3F00;
	--color-two: #FFBF00;
}
.text-gradient.blue-teal {
	--color-one: #008DFF;
	--color-two: #00FFBA;
}

@keyframes text-gradient-animation {
  to {
    background-position: var(--bg-size) 0;
  }
}