/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


html { font-size: 100%; }


.vc_row.hero-row{
  aspect-ratio: 1480 / 650;   
  height: auto;               
  min-height: 0;             
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

body p {

}

.whitetext, .whitetext p, .whitetext h1, .whitetext h2, .whitetext h3 {
	color: #fff;
}

.footertext, .footertext p {
	color: #fff;
	font-size: 14px;
}

body h1.hero-heading  {
	color: #ffffff;
	font-size: clamp(2rem, 0.4157rem + 2.6432vw, 3.125rem);  /*  min width 959px and font size 32px - max width 1640px and 50px font size - clamp.font-size.app  */
	text-shadow: 1px 1px 7px rgba(0,0,0,0.8);
	margin: 20px 20px 20px 20px;
	line-height: 1.3em;
}

body h2.hero-heading  {
	color: #ffffff !important;
	font-size: clamp(1.25rem, 0.3699rem + 1.4684vw, 1.875rem) !important; /*  min width 959px and font size 20px - max width 1640x and 30px font size - clamp.font-size.app  */
	text-shadow: 1px 1px 7px rgba(0,0,0,0.8) !important;
	font-weight: 200 !important;
	margin: 0px 20px 0px 20px !important;
	line-height: 1.3em !important;
}

.heading-box {
	max-width: 970px;
	margin: 0 auto;
	position: relative;
}



/* Mobile Breakpoint */
@media (max-width: 959px){ 
	.vc_row.hero-row{  /* fixed height for hero row */
		aspect-ratio: auto;
		height: 600px;
	}
 
  
}