/*
Theme Name: Education Hub
Description: Used to style blocks.
*/

/* Colors */
.has-black-color {
	color: #000000;
}

.has-black-background-color {
	background-color: #000000;
}

.has-white-color {
	color: #ffffff;
}

.has-white-background-color {
	background-color: #ffffff;
}

.has-gray-color {
	color: #666666;
}

.has-gray-background-color {
	background-color: #666666;
}

.has-dark-gray-color {
	color: #222222;
}

.has-dark-gray-background-color {
	background-color: #222222;
}

.has-blue-color {
	color: #294a70;
}

.has-blue-background-color {
	background-color: #294a70;
}

.has-dark-blue-color {
	color: #15305b;
}

.has-dark-blue-background-color {
	background-color: #15305b;
}

.has-navy-blue-color {
	color: #00387d;
}

.has-navy-blue-background-color {
	background-color: #00387d;
}

.has-sky-blue-color {
	color: #49688e;
}

.has-sky-blue-background-color {
	background-color: #49688e;
}

.has-light-blue-color {
	color: #6081a7;
}

.has-light-blue-background-color {
	background-color: #6081a7;
}

.has-yellow-color {
	color: #f4a024;
}

.has-yellow-background-color {
	background-color: #f4a024;
}

.has-dark-yellow-color {
	color: #ffab1f;
}

.has-dark-yellow-background-color {
	background-color: #ffab1f;
}

.has-red-color {
	color: #e4572e;
}

.has-red-background-color {
	background-color: #e4572e;
}

.has-green-color {
	color: #54b77e;
}

.has-green-background-color {
	background-color: #54b77e;
}

/* Custom Typography Preset */

.entry-content .has-small-font-size,
.site-main .entry-content .has-small-font-size {
	font-size: 13px;
}

.entry-content .has-normal-font-size,
.site-main .entry-content .has-normal-font-size {
	font-size: 16px;
}

.entry-content .has-large-font-size,
.site-main .entry-content .has-large-font-size {
	font-size: 28px;
}

.entry-content .has-huge-font-size,
.site-main .entry-content .has-huge-font-size {
	font-size: 32px;
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.entry-content .has-large-font-size,
	.site-main .entry-content .has-large-font-size {
		font-size: 22px;
	}

	.entry-content .has-huge-font-size,
	.site-main .entry-content .has-huge-font-size {
		font-size: 28px;
	}
}

/* Button */

.wp-block-button .wp-block-button__link {
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	line-height: 1.5;
	padding: 9px 21px;
	vertical-align: baseline;
}

.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link {
	border: 0;
}

.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus {
	border: 2px solid;
}

.wp-block-button__link {
	background: #ffab1f;
	color: #fff;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: #ffab1f;
}

.wp-block-button__link:hover,
.wp-block-button__link:focus,
.is-style-outline .wp-block-button__link:hover,
.is-style-outline .wp-block-button__link:focus {
	background-color: #294a70;
	color: #fff;
}

/* Margin//Padding */
.entry-content .blocks-gallery-grid {
	padding-left: 0;
}
