/*
Theme Name: NPES Twenty Twenty-Five
Theme URI: https://www.npes.net.au/
Description: Twenty Twenty-Five child styled for Northern Petroleum Equipment Services.
Author: Sandhurst Digital
Template: twentytwentyfive
Version: 1.0.3
*/

body {
	background-color: #171717;
}

.wp-site-blocks {
	background-color: #171717;
}

.npes-header {
	background: #215b87 url("https://www.npes.net.au/wp-content/themes/npes/images/header_tile.png") repeat-x;
	border-bottom: 1px solid #3fc6e1;
}

.npes-header a,
.npes-header .wp-block-navigation-item__label,
.npes-header .wp-block-site-title a {
	color: #ffffff !important;
	text-shadow: -1px -1px 1px #2b7dbc;
}

.npes-header .wp-block-navigation-item.current-menu-item > a {
	text-shadow: 0 0 10px #ffffff;
}

.npes-main {
	background: #ffffff;
	color: #333333;
}

.npes-main h1,
.npes-main h2,
.npes-main h3,
.npes-main h4 {
	font-family: Georgia, "Times New Roman", serif;
	color: #2d2d2d;
}

.npes-hero h1 {
	color: #ffffff !important;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 400;
	text-transform: none;
}

.npes-hero p,
.npes-hero a {
	color: #ffffff !important;
}

.wp-block-button__link,
.wp-block-jetpack-button .wp-block-button__link,
.contact-form input[type="submit"],
.wp-block-jetpack-contact-form button {
	background-color: #e8891a !important;
	color: #ffffff !important;
	border: 0;
	border-radius: 24px;
	font-weight: 700;
	text-shadow: 1px 1px 1px #a45e00;
}

.npes-footer {
	background: #282828;
	color: #cfcfcf;
	border-top: 1px solid #111111;
}

.npes-footer a {
	color: #3fc6e1;
}

.npes-gallery img {
	border: 1px solid #bebfbf;
	padding: 6px;
	background: #ffffff;
}

.npes-main .jetpack-contact-form-container,
.npes-main .wp-block-jetpack-contact-form-is-layout-flex,
.npes-main .contact-form {
	display: block;
	width: 100%;
	max-width: 100%;
}

.npes-main .grunion-field-wrap {
	width: 100%;
	max-width: 100%;
}

.npes-main .contact-form input[type="text"],
.npes-main .contact-form input[type="email"],
.npes-main .contact-form textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
