/*
CTC Separate Stylesheet
Updated: 2023-12-23 13:47:11
Theme Name: Boycies Child
Theme URI: https://github.com/tidythemes/blankslate
Template: blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: one-column,two-columns,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready
Version: 2019.1.1703339231
*/

@font-face{
	font-family:'Open Sans';font-style:normal;
	font-weight:300;
	font-display:block;
	src:url('fonts/open-sans-v15-latin-300.eot');src:local('Open Sans Light'), local('OpenSans-Light'), url('fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'),  url('fonts/open-sans-v15-latin-300.woff2') format('woff2'),  url('fonts/open-sans-v15-latin-300.woff') format('woff'),  url('fonts/open-sans-v15-latin-300.ttf') format('truetype'),  url('fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;font-display:block;src:url('fonts/open-sans-v15-latin-300italic.eot');src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'),  url('fonts/open-sans-v15-latin-300italic.woff2') format('woff2'),  url('fonts/open-sans-v15-latin-300italic.woff') format('woff'),  url('fonts/open-sans-v15-latin-300italic.ttf') format('truetype'),  url('fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:block;src:url('fonts/open-sans-v15-latin-regular.eot');src:local('Open Sans Regular'), local('OpenSans-Regular'), url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'),  url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'),  url('fonts/open-sans-v15-latin-regular.woff') format('woff'),  url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'),  url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:block;src:url('fonts/open-sans-v15-latin-italic.eot');src:local('Open Sans Italic'), local('OpenSans-Italic'), url('fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'),  url('fonts/open-sans-v15-latin-italic.woff2') format('woff2'),  url('fonts/open-sans-v15-latin-italic.woff') format('woff'),  url('fonts/open-sans-v15-latin-italic.ttf') format('truetype'),  url('fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:block;src:url('fonts/open-sans-v15-latin-700.eot');src:local('Open Sans Bold'), local('OpenSans-Bold'), url('fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'),  url('fonts/open-sans-v15-latin-700.woff2') format('woff2'),  url('fonts/open-sans-v15-latin-700.woff') format('woff'),  url('fonts/open-sans-v15-latin-700.ttf') format('truetype'),  url('fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg')}



html{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	overflow-y: scroll;
	}

body {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	color:#656565;
}

img {
	max-width:100%;
	height:auto;
	display:block;
	border:0;
}

h2.comments-title {
	padding-bottom: 8px;
}

.comment-author img {
	float: left;
	margin-right: 8px;
}

.comment-meta {
	padding: 4px 0;
}

figcaption.wp-element-caption {
	font-size: 16px;
	font-style: italic;
	text-align: center;
	color: #939393;
	line-height: 1.4;
}

a {
	outline: none;
	color: #656565;
}
a:hover {
	color: #929292;
}
 
p, li {
	font-size: 18px;
	line-height: 1.4;
	padding-bottom: 12px;
}


/* LAYOUT */

header {
	width:100%;
	margin: 0 auto;
	padding: 1em 2% 0;
}

header h1.wp-block-site-title {
	margin: 0;
	padding: 0;
}

header p.wp-block-site-tagline, #footer {
	clear: left;
	margin: 0;
	padding: 0;
	font-size: 1em;	
}

header nav {
	white-space: 60%;
	float: right;
}

main {
	max-width: 960px;
	width: 100%;
	margin: -1em auto 2em;
	padding: 0 2% 1em;
	background-color: #ffffff;
}


#footer {
	width: 100%;
	padding: 1em 2%;
	text-align: center;
}


.nav-links {
	width: 100%;
	margin: 24px auto;
}
.nav-previous {
	float: left;
	width: 48%;
}
.nav-next {
	float: right;
	width: 48%;
	text-align: right;
}

#comments {
	clear: left;
	width: 60%;
	margin-right: auto;	
	padding: 24px 0;
}

/* Customise comments */
.comment-reply-title {
	visibility:hidden;
}
.comment-reply-title:before {
    content: "Leave a comment";
    visibility: visible;
}
.comments-link, .meta-sep {
	display: none;
}
.comment-notes {
	font-style: italic;
}
.comment-notes:before {
	content: "(";
}
.comment-notes:after {
	content: ")";
}

/* CONTACT FORM 7 */
/* Form Alignment */
.wpcf7 {
	display: block;;
	max-width:600px;
	width: 100%;
	margin:24px auto;
	padding:2%;
	border:solid 1px #dedede;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}

fieldset.hidden-fields-container, .screen-reader-response {
	display: none;
}

.wpcf7-response-output {
	color: #39f04e;
}

.wpcf7-form textarea,.wpcf7-form input {
	outline:none;
}

/* Removes that dodgy active state glow in Chrome and Safari */
form.wpcf7-form	p {
	margin:0;
}

/* General styling of input and textarea fields */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
textarea {
	color: #666;
	background: #fff;
	border: 1px solid #bbb;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block;
	padding: 4px;
	font-size: 1.2em;
	margin-top: 6px;
	margin-bottom: 16px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
	border-color: #333;
}

.wpcf7-form input.wpcf7-text,.wpcf7-form textarea {
	width:100%;
}

.wpcf7-form input:focus,.wpcf7-form textarea:focus {
	background-color:#fff;
	border-color:#58e435;
}

.wpcf7-form .placeholder {
	color:#a3a3a3;
}

/* Submit button CSS */
input.submit, input.wpcf7-submit {
	width:30%;
	font-size: 1.4em;
	letter-spacing: .2em;
	padding:12px;
	font-weight:700;
	color:#fff;
	background-color:#8d8d8d;
	margin: 12px 0 20px;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input.submit:hover, input.wpcf7-submit:hover {
	cursor:pointer;
	background-color:#1e5ca9;
}

/* File button */
.wpcf7-file {
	margin-bottom:20px;
}

/* Validation alerts styling */
.wpcf7-form div.wpcf7-validation-errors {
	border:1px #d01717 solid;
	background-color:#fff;
}

.wpcf7-form div.wpcf7-response-output {
	margin:0;
	padding:5px;
}

.wpcf7-form div.wpcf7-mail-sent-ok {
	border:1px #34b320 solid;
	background-color:#fff;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	color:#d01717;
	padding:3px;
	font-size:.8em;
	position:static;
	display:block;
	margin:0 0 10px;
}

@media screen and (max-width: 768px) {

	.nk-awb-wrap-content h2.wp-block-heading {
		font-size: 52px!important;
		letter-spacing: 6px!important;
	}
	
	.wp-block-navigation__container {
		padding: 0 4%!important;
		
	}
	
	.wp-block-navigation__submenu-container {
		margin: 0!important;
		padding: 0!important;
		
	}
	
	input.submit, input.wpcf7-submit {
	width:100%;
	}
	
	}

