/*
Theme Name: SiteOrigin Corp Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/corp
Description: SiteOrigin Corp Child Theme
Version: 1.0.0
Template: siteorigin-corp
Text Domain: siteorigin-corp
Domain Path: /languages/
*/

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



@import url(https://fonts.bunny.net/css?family=outfit:300,400,500,600);



body {
	font-family: "Outfit","Open Sans",-apple-system,system-UI,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","fira Sans",Arial,sans-serif;
	color:#3F383C;
	font-size:18px;
	font-weight:400;
	line-height:1.3em;
	background: #fff;
	}

.lsow-dark-bg, .lsow-dark-bg p {
  color:#fff;
}


p {
	font-weight:400;
	margin-bottom:12px;
	line-height:1.3em;
}

strong {
  font-weight:600;
}


h1, h2, h3, h4, h5 {
font-family:"Outfit","Open Sans",-apple-system,system-UI,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","fira Sans",Arial,sans-serif;
font-weight:500;
color:#3F383C;
margin: 15px 0 10px 0;
line-height:1.3em;
}

h1.entry-title {
	color: #3F383C;
	font-size: 2.1em;
font-family:"Outfit","Open Sans",-apple-system,system-UI,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","fira Sans",Arial,sans-serif;
font-weight:300;
	line-height: 1.3em;
	margin: 0 0 15px;
	border-bottom: 1px solid #3F383C;
	padding: 0 0 15px 0;
}
  
  h1 {
  font-size:40px;
  }
  
  h2 {
  font-size:32px;
  }  
  
  h2.entry-title {
	line-height: 1.3em;
}

  h3 {
		font-size:26px;
  }

 h4 {
		font-size:22px;
	 font-weight:400;
  }

  h3.widget-title {
  font-size:26px;
  margin-bottom:20px;
  font-weight: 500;
		text-align:center;
  }

  
  .dark h3.widget-title {
  color:#fff;
  }
  


a,
a:visited {
	color: #3F383C;
}

i.fa, i.far, i.fab, i.fas {
width:30px;
font-size:1.3em;
text-align:center;
}


.button, input[type="submit"] {
font-family:"Outfit","Open Sans",-apple-system,system-UI,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","fira Sans",Arial,sans-serif;
font-weight:500 !important;
font-size:16px;
padding:10px 20px;
border:0px solid #fff;
margin:10px 0;
display:inline-block;
color:#fff;
  }

.button:hover, input[type="submit"]:hover {
background-color:#D2CE38;
}

input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea {
	border: 1px solid #D2CE38;
	padding: 7px 13px 8px;
	width: 100%;
}

#content ul,
#content ol {
margin-top:20px;
margin-bottom:20px;
}
	

#content ul li,
#content ol li {
line-height:1.3em;
margin-bottom:15px;
}
	
blockquote {
	border-left: 3px solid #D2CE38;
	font-size: 16px;
	margin: 0 0 26px;
	padding: 5px 0 5px 25px;
	font-style:normal;
}

/*--------------------------------------------------------------
Navigation
--------------------------------------------------------------*/


.main-navigation ul li {
	display: inline-block;
	position: rela;
	font-family: "Outfit","Open Sans",-apple-system,system-UI,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","fira Sans",Arial,sans-serif;
	font-size: 14px;
	line-height: normal;
	text-align: left;
	text-transform: uppercase;
}

.main-navigation ul li a {
	font-weight: 400;
	letter-spacing: 1.2px;
}


.main-navigation ul li:hover {
color: #D2CE38;
}

#masthead {
background-size:cover;
}

body[class*="overlap-"] .site-header:not(.stuck) {
	background: rgba(255,255,255,.95);
}

.site-header.stuck {
	background: rgba(255,255,255,.90);
}


.entry-header {
	margin-bottom: 25px;
}

/*--------------------------------------------------------------
Single Posts
--------------------------------------------------------------*/

.blog-layout-grid article .corp-content-wrapper {
	padding: 20px 25px 28px;
}

.blog-layout-grid article {
	background: #fff;
	border: 1px solid #D2CE38;
	margin: 0 0 30px;
}

h2.entry-title {
color: #3F383C;
font-size: 20px;
font-family:"Outfit","Open Sans",-apple-system,system-UI,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","fira Sans",Arial,sans-serif;
font-weight:300;
line-height: normal;
margin: 0 0 15px;
padding: 0 0 5px 0;
}

h2.entry-title a{
	color: #3F383C;
font-size: 20px;
font-weight:400;
}

a.more-link .more-text {
	color: #3F383C;
	font-weight:400;
}
 

.single .attachment-post-thumbnail,
.single .attachment-siteorigin-corp-720x480-crop {
max-width:60%;
float:right;
margin:0 0 20px 20px;
}
    
.related-posts-section .attachment-siteorigin-corp-720x480-crop {
max-width:100%;
float:left;
margin:0 0 20px 0px;
}

.post-navigation {
clear:both;
margin:20px 0;
border-top: 1px solid #e6e6e6;
padding: 40px 0;
}
  
.post-navigation a div {
	color: #3F383C;
	font-family: "Outfit","Open Sans",-apple-system,system-UI,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","fira Sans",Arial,sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: normal;
	transition: .3s;
}

p.related-post-date {
	display:none;}


/*--------------------------------------------------------------
Testimonials
--------------------------------------------------------------*/



.strong-view.modern .testimonial-content {
	font-size: 17px !important;
	font-style: normal !important;
}

.testimonial-field.testimonial-name {
	padding: 10px 0 ;
}

/*--------------------------------------------------------------
Contact
--------------------------------------------------------------*/
  
.wpcf7-form label {
	color: #fff;
	font-size: 15px;
}

.grecaptcha-badge, .grecaptcha-logo { visibility: hidden !important; opacity:0 !important;    z-index:-1000;  
}

@media only screen and (max-width: 768px) {
.grecaptcha-badge, .grecaptcha-logo {
	display:none;}
}

/*--------------------------------------------------------------
Media Queries
--------------------------------------------------------------*/



@media only screen and (max-width: 768px) {
  h1 {
    font-size:28px;  }  
  
  h2 {
    font-size:24px;  }  

  h3 {
	font-size: 22px;}
  
  h4 {
	font-size: 20px;}

  }

@media only screen and (max-width: 600px) {
#masthead { 
	padding-top: 15px;
	padding-bottom: 15px;
}	
p {font-size: 15px;}
  .sow-masonry-grid-item .masonryoverlay {
  padding:10px;
}
.single .attachment-post-thumbnail, .single .attachment-siteorigin-corp-720x480-crop {
max-width:100%;
} 
.sow-masonry-grid-item p {
	font-size: 15px;
}
.sow-masonry-grid-item p span {
	font-size: 14px;
  line-height:1.1em;
}
.sow-masonry-grid-item strong {
font-size:13px;
padding:0px 10px 2px;
margin:5px 0;
}

  h1 {
    font-size:26px;  }  
  
  h2 {
    font-size:24px;  }  

  h3 {
	font-size: 22px;}

h3.widget-title {
	font-size: 22px;
}
  
  h4 {
	font-size: 16px;}

  h5 {
	font-size: 17px;}
}



