/*

Theme Name: Wilson Ihrig
Description: Child theme based on Avada theme
Author: ThemeFusion customized by Lorene Anderson Design http://www.loreneandersondesign.com/
Author URI: https://theme-fusion.com 
Template: Avada
Version: 1.0.0
Text Domain: Avada

*/
@import url(<link rel="stylesheet" href="https://use.typekit.net/yaf4yyr.css">);

.fusion-page-title-bar h1 {
font-family: 'Gill Sans Nova W01' !important;
font-weight: 100 !important;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
}

nav#nav, nav#sticky-nav {
	font-family: 'Gill Sans Nova W01' !important;
	font-weight: 100 !important;
	font-style: normal !important;
}

.fusion-main-menu > ul > li > a {
	font-family: 'Gill Sans Nova W01' !important;
	font-weight: 100 !important;
	font-style: normal !important;
}

.fusion-main-menu .sub-menu li a {
	font-family: 'Gill Sans Nova W01' !important;
	font-weight: 100 !important;
	font-style: normal !important;
}

#city-boxes h2 {
	color: #6D6E71 !important;
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
	padding-bottom: 3px;
}

.read-more {
	text-align: left;
}

body {
	font-family: "adobe-garamond-pro", serif !important;
}

.fusion-tabs .nav-tabs > li .tab-link {
	font-size: 15px !important;
	font-family: 'Gill Sans Nova W01' !important;
  	font-weight: 200;
}

/*.portfolio-text .portfolio-item .portfolio-content {
  margin-top: 15px;
}

#main .portfolio h2 {
  font-family: 'Gill Sans Nova W01' !important;
   font-weight: 100;
  font-size: 15px !important;
  line-height: 20px !important;
  text-align: center;
}*/

.fusion-portfolio-content {
  margin-top: 20px;
  font-family: 'Gill Sans Nova W01' !important;
  font-weight: 200 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: center !important;
}

.fusion-portfolio-content h4 {
  font-family: 'Gill Sans Nova W01' !important;
  font-weight: 100 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  text-align: center !important;
  color: #969494;
}

#main .fusion-portfolio h2 {
  font-family: 'Gill Sans Nova W01' !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: center !important;
}

main .fusion-portfolio h2 a {
  font-family: 'Gill Sans Nova W01' !important;
  font-weight: 400 !important;
  color: black;
}

.fusion-rollover-content .fusion-rollover-title {
	font-size: 13px !important;
	font-family: 'Gill Sans Nova W01' !important;
	font-weight: 100 !important;
	margin-bottom: 3px;
	margin-top: 3px;
}

.fusion-rollover .fusion-rollover-content .fusion-rollover-title {
	color: #ffffff !important;
}

/*.image .image-extras .image-extras-content a {
 font-size:11px !important;
 line-height: 18px !important;
}

.image-extras-content h3 a {
	font-size: 12px !important;
	color: #ffffff !important;
}*/

.image .image-extras .image-extras-content h4 a {
	display: none;
}

.portfolio-wrapper .buttons {
	margin-top: 20px;
	display: none;
}

.fusion-person .person-desc .person-author .person-name, .fusion-person .person-desc .person-author .person-title {
	display: block;
	font-weight: 700;
}

.fusion-title h3.title-heading-left, .post-content h3 {
	padding-right: 8px;
	color: #6D6E71;
	font-size: 22px;
	font-family: 'Gill Sans Nova W01' !important;
  font-weight: 200 !important;
}

.fusion-checklist .size-small {
  font-size: 15px !important;
}

.fusion-checklist {
    font-size: 15px !important;
}

.tab-content {
  font-size: 15px;
}

.fusion-title h4.title-heading-left {
	color: #6D6E71;
	font-size: 18px;
}
#wrapper .post-content h2 {
  font-size: 17px !important;
  font-family: 'Gill Sans Nova W01' !important;
  font-weight: 200 !important;
	line-height: 1.33;
}

/*client page body font
.page-id-11072 p {
	font-family: "Gill Sans Nova W01 Book", Arial, Helvetica, sans-serif;
	font-size: 15px;
}*/

/*contact page state font*/
.page-id-86 #wrapper .post-content h2 {
	font-size: 17px !important;
}

/*contact page address font size
.page-id-86 .content-container icon-small {
	font-size: 14px !important;
}*/

/*staff page name title font stuff*/
.fusion-person .person-desc .person-author .person-title {
	color: #969494;
	font-family: 'Gill Sans Nova W01' !important;
	font-weight: 100 !important;
	font-size: 15px !important;
}

.fusion-person .person-author-wrapper .person-name {
	font-size: 18px !important;
	font-family: 'Gill Sans Nova W01' !important;
  font-weight: 200 !important;
  font-style: normal !important;
}

/*.fusion-person .person-desc .person-author .person-author-wrapper {
	font-family: 'Gill Sans Nova W01';
  font-weight: 100;
  font-style: normal;
}*/

/*services page staff image stuff*/
.services-staff {
	margin-bottom: 11px;
}

.footer-area h3 {
margin: 13px 0 16px;
}

.image .image-extras .image-extras-content h3 {
	font-size:13px !important;
	  font-family: 'Gill Sans Nova W01' !important;
  font-weight: 100 !important;
	color: #ffffff !important;
 	line-height: 18px !important;
}
/*old testimonial page css
.fusion-testimonials.classic .no-avatar .author {
  font-family: 'Gill Sans Nova W01' !important;
  font-weight: 100 !important;
  font-size: 14px;
  color: #747474 !important;
}

.fusion-testimonials.classic .no-avatar .author strong{
  font-family: 'Gill Sans Nova W01' !important;
  font-weight: 100 !important;
  font-size: 14px;
  color: #747474 !important;
}

.fusion-testimonials.classic blockquote q {
  font-family: "adobe-garamond-pro" !important;
}

.review blockquote q {
  font-size: 16px !important;
}

.fusion-testimonials .author:after {
	display: none;
}

.testimonialspage blockquote {
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #AB162B !important;
}
*/

#main .post h2 {
  font: 18px 'Gill Sans Nova W01', arial, helvetica, sans-serif !important;
  font-weight: 200 !important;
}

.button-small, .button.small {
	font-family: 'Gill Sans Nova W01' !important;
  	font-weight: 200 !important;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	font-family: 'Gill Sans Nova W01' !important;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
font-family: 'Gill Sans Nova W01' !important;
font-weight: 200 !important;
}

.contactsubs {
	font-family: 'Gill Sans Nova W01' !important;
	font-weight: 200 !important;
}

#main .post h2 a {
	color: #AB162B !important;
	font-size: 20px !important;
}

.page-id-11020 .post-content h2 {
	color: #0071bc;
}

/*columns on services pages...?*/
.fusion-column.fusion-two-third, .fusion-column.fusion-one-third {
margin-bottom: 1px;
}


.fusion-portfolio-content h2.entry-title {
  font-size: 22px;
  line-height: 41px;
  float:left;
  display:inline;
text-align:left;
margin-right:10px;

}

.fusion-progressbar .sr-only {
	display: none !important;
}



/* project pages city h6 style

.post-content h6 {
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
    font-style: italic !important;
}

.fusion-title-size-six, h6 {
    margin-top: 1em;
    margin-bottom: 1em;
} */

/* CODEABLE */

.loader {
    width: 100%;
    background: white;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loading {
	border: 6px solid #f3f3f3;
    border-top: 6px solid #ab162b;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
}

.team-members .fusion-row {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.team-members .fusion-row:before { position: absolute; }

.team-members .fusion-layout-column.fusion-one-fourth { width: 100%!important; }

@media (max-width: 1024px) and (min-width: 768px) {
	.team-members .fusion-row { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) and (min-width: 480px) {
	.team-members .fusion-row { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 479px) {
	.team-members .fusion-row { grid-template-columns: repeat(1, 1fr); }
}

/* END CODEABLE */

