/*
Theme Name: SiteOrigin North Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/north
Description: SiteOrigin North Child Theme
Version: 1.0.1
Template: siteorigin-north
Text Domain: siteorigin-north
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

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

body { min-width: 320px; margin: 0; color: #404040; 
				font-family: 'proxima-nova', sans-serif;	
			 text-rendering: optimizeLegibility;
	 -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	         font-smoothing: antialiased;
}

::selection { background: #56C1CB !important; color: #fff !important; }
::-moz-selection { background: #56C1CB !important; color: #fff !important; }
::-webkit-selection { background: #56C1CB !important; color: #fff !important; } 


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #404040;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 1.6; }

.site-content { -ms-word-wrap: break-word; word-wrap: break-word; }

h1, h2, h3, h4, h5, h6 {
  margin: 1.5em 0; }
  .widget h1, .widget
  h2, .widget
  h3, .widget
  h4, .widget
  h5, .widget
  h6 { color: inherit; }

h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 27px; }
h4 { font-size: 25px; }
h5 { font-size: 23px; }
h6 { font-size: 23px; }

.entry-header,
.entry-title {   }

article, 
p { }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; font-style: italic; color: #c75d5d; }

address { margin: 0 0 1.5em; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: transparent;
  border-radius: 0px;
  font-size: 0.85em;
  border: 1px solid #303030;
  padding: 10px 30px;
  line-height: 1em;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25);
  text-decoration: none;
  color: #292929;
  text-transform: uppercase;
  text-shadow: none;
  outline: none;
  -webkit-transition: 0.085s;
  -moz-transition: 0.085s;
  transition: 0.085s; }
  button:hover, button:active, button:focus,
  input[type="button"]:hover,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:hover,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:hover,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    background: #a94346;
    border-color: #a94346;
    color: #ffffff;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
  background: #ffffff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  color: #595959;
  font-size: .9333em;
  line-height: normal;
  padding: 9px 13px 10px;
  width: 100%; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  textarea:focus {
    outline: none; }

.post-password-form {
  margin-bottom: 1.75em; }
  .post-password-form label {
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 1em;
    display: block; }
  .post-password-form input[type="password"] {
    margin-top: 0.4375em; }
  .post-password-form > :last-child {
    margin-bottom: 0; }

.wpcf7 form.wpcf7-form p {
  margin-bottom: 1.75em; }

.wpcf7 input.wpcf7-form-control.wpcf7-text,
.wpcf7 input.wpcf7-form-control.wpcf7-number,
.wpcf7 input.wpcf7-form-control.wpcf7-date,
.wpcf7 textarea.wpcf7-form-control.wpcf7-textarea,
.wpcf7 select.wpcf7-form-control.wpcf7-select,
.wpcf7 input.wpcf7-form-control.wpcf7-quiz {
  margin: 5px 0 0;
  padding: 7px 30px;
  outline: none;
  font-size: 0.85em;
  color: #595959;
  width: 100%; }




