/**
Theme Name: Digital Moxie
Author: Artizon Digital
Author URI: https://artizondigital.com
Description: Custom Astra Child Theme for Astra Digital Moxie
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: digital-moxie
Template: astra
*/

/*SITE COLORS
Links and Buttons #0274be | Headers #000 | Body Text #333
-----------------------------*/
/* 10px browser default 
html {
	font-size: 62.5%; 
}
p {
  font-size: 1.8rem;
  font-size: 18px;
}*/
/*DEFAULTS
  - Typographical Elements
	- Headings
-----------------------------*/
h1,
h2,
.entry-content h1,
.entry-content h2 {
	letter-spacing: 1px;
}
h3,
.entry-content h3 {
	letter-spacing: .3px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content h1,
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
	margin-bottom: 16px;
}
li {
	margin-bottom: 15px;
}
/*ul.list-image {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.list-image li {
  background: transparent url("images/checkmark.png") no-repeat scroll left center;
  padding: 15px 0 15px 55px;
  list-style-type: none;
}*/
/*Change Blockquote Bar Color*/
blockquote {
  border-left: 5px solid #0274be;
}
/*HEADER
  - Logo
  - Menu
-----------------------------*/
.ast-logo-title-inline .site-logo-img {
	padding-right: 0;
}
.site-title {
	line-height: 1.2;
	letter-spacing: 1px;
}
/*.home .ast-site-identity {
  padding: 13px 0;
}*/
.main-header-menu .menu-item {
	margin-bottom: 0;
}
/*Add a bottom border to Astra Custom Header
.ast-title-bar-wrap {
	border-bottom: 3px solid #773A96;
}
.ast-advanced-headers-layout {
	border-bottom: 6px solid #1668d3;
}*/
/*WIDGETS
  - Logo
-----------------------------*/
.widget {
margin: 0 0 2em 0;
}
/*ARCHIVES
  - Blog
-----------------------------*/
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
	border-bottom: 2px solid #0274be;
	margin: 0 0 35px;
	padding: 0;
	
}
.blog .entry-title a:hover, 
.archive .entry-title, .archive .entry-title a:hover, 
.search .entry-title, .search .entry-title a:hover {
  color: #0274be;
}
/*FOOTER
  -Widgets
-----------------------------*/
.footer-adv-widget {
	text-align: center;
}  
/*BEAVER BUILDER
Max Row Width is set at 1170 px
-----------------------------*/
.dm-text-block .fl-row-content-wrap {
	padding: 0;
}

.dm-text-block .fl-module-content {
  margin: 15px 15px 0;
}
.dm-color-block .fl-col-content.fl-node-content {
	margin: 40px 15px 0;
}
/*.fl-row.fl-row-fixed-width.fl-row-bg-none.dm-color-block { 
  max-width: 1170px;
}*/
.white, 
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6 {
  color: #fff !important;
}
/*Photo Module Standard Rollover Hover*/
.fl-photo {
	position: relative;
	overflow: hidden;
}

.photo-hover {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all 0.43s;
	-webkit-transform: scale(0); 
	-ms-transition: all 0.43s;
	-ms-transform: scale(0); 
	-moz-transition: all 0.43s;
	-moz-transform: scale(0);
	transition: all 0.43s;
	transform: scale(0);
}

.fl-photo:hover .photo-hover {
	z-index: 1;
	opacity: 1;

	-webkit-transform: scale(1);
	-ms-transform: scale(1);   
	-moz-transform: scale(1);
	transform: scale(1);
}
/*GRAVITY FORMS
-----------------------------*/
.gform_wrapper form.gf_simple_horizontal div.gform_body {
  width: 90% !important;
  max-width: 100% !important;
}
#input_1_4,
#input_1_2 {
	padding: 14px;
	text-transform: uppercase;
}
#input_1_4 {
  margin-top: 12px;
}
#gform_submit_button_1 {
  font-size: 24px;
  font-size: 1.333rem;
  margin-top: 12px;
  /*padding: 11px 22px; small submit button*/
  /*One third submit button*/
  padding: 17px 100px; 
}
/*MOBILE
-----------------------------*/
@media only screen and (max-width: 1139px) {
  .button {
	padding-right: 5%;
	padding-left: 5%;
  }
}
/*Hero Photo Center Focus*/ 
@media only screen and (max-width: 1024px) {
  .main-hero-photo-page > .fl-row-content-wrap {
	min-height: 80vh;
  }
}
@media only screen and (max-width: 768px) {
  .main-hero-photo-page > .fl-row-content-wrap {
	min-height: 46vh;
  }
}
@media only screen and (max-width: 736px) {
  .main-hero-photo-page > .fl-row-content-wrap {
	min-height: 110vh;
  }
}
@media only screen and (max-width: 460px) {
  .main-hero-photo-page > .fl-row-content-wrap {
	min-height: 35vh;
  }
}
/*Hero Photo Left Focus*/ 
@media only screen and (max-width: 1024px) {
  .main-hero-photo-left-page > .fl-row-content-wrap {
	min-height: 80vh;
	background-position: left center;
  }
}
@media only screen and (max-width: 768px) {
  .main-hero-photo-left-page > .fl-row-content-wrap {
	min-height: 46vh;
	background-position: left center;
  }
}
@media only screen and (max-width: 736px) {
  .main-hero-photo-left-page > .fl-row-content-wrap {
	min-height: 110vh;
	background-position: left center;
  }
}
@media only screen and (max-width: 460px) {
  .main-hero-photo-left-page > .fl-row-content-wrap {
	min-height: 35vh;
	background-position: left center;
  }
}  
/*Hero Photo Right Focus*/ 
@media only screen and (max-width: 1024px) {
  .main-hero-photo-right-page > .fl-row-content-wrap {
	min-height: 80vh;
	background-position: right center;
  }
}
@media only screen and (max-width: 768px) {
  .main-hero-photo-right-page > .fl-row-content-wrap {
	min-height: 46vh;
	background-position: right center;
  }
}
@media only screen and (max-width: 736px) {
  .main-hero-photo-right-page > .fl-row-content-wrap {
	min-height: 110vh;
  }
}
@media only screen and (max-width: 460px) {
  .main-hero-photo-right-page > .fl-row-content-wrap {
	min-height: 35vh;
  }
}