/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*--------------------------------------------------------------
# Local Fonts
--------------------------------------------------------------*/
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/generatepress_child/fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/generatepress_child/fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/*--------------------------------------------------------------
# Globals
--------------------------------------------------------------*/
:root {
	--bk-global-color-1: #1e71bb;   /* link */
	--bk-global-color-2: #1e73be;   /* link hover */
	--bk-global-color-3: #f1f1f1;
}

/*--------------------------------------------------------------
# Basics
--------------------------------------------------------------*/
.grid-container {
	max-width:1400px
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/* tablet breakpoint */
@media all and (min-width: 768px) {
	.site-header {
		border-bottom: thin;
		border-bottom-style:solid;
		border-bottom-color: var(--contrast-2); 
	}
}
.inside-header {
  padding: 20px 20px;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.separate-containers .page-header {
	padding: 20px 40px;
}
.page-header, .site-main > * {
	margin-bottom: 0;
}
.post-navigation {
	display:none;
}
figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube {
	padding-bottom: 2rem !important;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget-area .widget {
	padding: 20px;
}
.sidebar .widget :last-child {
	margin-bottom: 8px;
}

/* tablet breakpoint */
@media all and (min-width: 768px) {
	.sidebar .widget :last-child {
		margin-bottom: 0;
	}
}

/*
.bkcpwp-widget-container {}
.bkcpwp-flex-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.bkcpwp-container-image {}
.bkcpwp-container-text {}
.bkcpwp-inner-text {
	padding-left: 0.8rem;
}
.bkcpwp-entry-title {
	font-size:12px;
}
.bkcpwp-excerpt {
	font-size: 11px;
}
*/


/*--------------------------------------------------------------
# Forms (Contact Form 7)
--------------------------------------------------------------*/

/* acceptance */
.wpcf7-acceptance span.wpcf7-list-item,
.wpcf7-acceptance.optional span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0.5em 0 0;
}


.wpcf7-form .required {
    text-align: right;
    /*font-size: 11px;*/
    /*margin-right: 4%;*/
    color: #e85c41;
    font-size: 1.3rem;
    font-weight: normal;
    position: relative;
    top: 3px;
}
.wpcf7 .required-info { font-size: 0.9rem; }

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	background: var(--bk-global-color-3);

}

.wpcf7 input[type="submit"] { 
	background-color: var(--bk-global-color-1);
	text-align:center;
	text-transform:uppercase;
	transition-duration: 0.4s;
}
.wpcf7 input[type="submit"]:hover {
	background-color: var(--bk-global-color-2);
	color: white;
}



/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
	border-top: thin;
	border-top-style:solid;
	border-top-color: var(--contrast-2); 
}
.site-info {
  text-align: center;
  font-size: 0.8rem;;
}