/**
Theme Name: Digital Moxie
Author: Artizon Digital
Author URI: https://artizondigital.com
Description: Custom Astra Child Theme for Astra Digital Moxie
Version: 1.0.5
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: 7px;
}
.ast-archive-description {
  padding-top: .6em;
}
.ast-single-post .entry-title {
  padding-top: .4em;
}
/*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;
}
.main-navigation ul .current-menu-item > a > span.menu-text {
padding-bottom: 5px;
border-bottom: 2px solid #000;
font-weight: 700;
}*/
/*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: left;
}  
/*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;
}*/
/*UABB Separator with custom border image
.custom-border .uabb-separator,
.custom-border .uabb-separator-line > span{
    border-image: url('https://miamazzeriadev.yourdevdesign.com/wp-content/uploads/2021/04/Custom-Border.png') 100% 0% repeat;
}
*/
.white, 
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6 {
  color: #fff !important;
}
/*Photo Module Rollover Hover
.fl-photo {
	position: relative;
	overflow: hidden;
}*/
/*Standard Rollover Hover
/*.photo-hover {
	position: absolute;
	/*top: 0;
	left: 0;*/
	/*opacity: 0;
	z-index: -1;
	transform: scale(0);
}*/
/*Animated Rollover Hover Zoom Out*/
.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);
}}
/*Full Screen Icon Selector
.fl-icon-selector .fl-lightbox {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
}*/
/*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; 
}
.radio {
  margin-bottom: 10px;
}
/*Column Classes
-----------------------------*/
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}
.one-third,
.two-sixths {
	width: 31.623931623931625%;
}
.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}
.one-fourth {
	width: 23.076923076923077%;
}
.three-fourths {
	width: 74.35897435897436%;
}
.one-sixth {
	width: 14.52991452991453%;
}
.five-sixths {
	width: 82.90598290598291%;
}
.first {
	clear: both;
	margin-left: 0;
}
/*Beaverbuilder Icon Full Width View
-----------------------------*/
.fl-icon-selector .fl-lightbox {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
}
/*MOBILE
-----------------------------*/
@media only screen and (max-width: 1139px) {
  .button {
	padding-right: 5%;
	padding-left: 5%;
  }
}
/*Column Classes*/
@media only screen and (max-width: 860px) {
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
}
/*MOBILE HERO PHOTOS
-----------------------------*/
/*Hero Photo Center Focus*/ 
@media only screen and (max-width: 1024px) {
  .main-hero-photo-home.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 80vh;
  }
}
@media only screen and (max-width: 800px) {
  .main-hero-photo-home.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 46vh;
  }  
  /*.fl-col-small:not(.fl-col-small-full-width) {
  max-width: 600px;
  margin: 0 auto;
  }*/
}
@media only screen and (max-width: 736px) {
  .main-hero-photo-home.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 110vh;
  }
}
@media only screen and (max-width: 684px) {
  .main-hero-photo-home.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 80vh;
  }
}
@media only screen and (max-width: 480px) {
  .main-hero-photo-home.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 35vh;
  }
}
/*Hero Page Photo Center Focus*/ 
@media only screen and (max-width: 1024px) {
  .main-hero-photo-page.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 80vh;
  }
}
@media only screen and (max-width: 800px) {
  .main-hero-photo-page.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 46vh;
  }  
  /*.fl-col-small:not(.fl-col-small-full-width) {
  max-width: 600px;
  margin: 0 auto;
  }*/
}
@media only screen and (max-width: 736px) {
  .main-hero-photo-page.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 135vh;
  }
}
@media only screen and (max-width: 684px) {,
  .main-hero-photo-page.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 180vh;
  }
}
@media only screen and (max-width: 480px) {
  .main-hero-photo-page.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 70vh;
  }
}