/**
Theme Name: Digital Moxie
Author: Artizon Digital
Author URI: https://artizondigital.com
Description: Custom Astra Child Theme for Astra Digital Moxie
Version: 1.0.3
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;
}
.blueprint-retina-image img {
    width: 50% !important;
    height: 50% !important;
}
/*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: 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;
}*/
/*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 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);
}
/*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; 
}
/*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;
}