/*
Theme Name: Arizona Benefits Group
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body.home .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
	color: #fff !important;
}
body.home .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:hover {
	color: #46D1FF !important;
} 
.topbardesc a[href^="tel"], .topbardesc a[href^="tel"]:hover, .footercon a[href^="tel"], .footercon a[href^="tel"]:hover {
  color: #FFF;
  text-decoration: none;
}
.ctaphone a[href^="tel"], .ctaphone a[href^="tel"]:hover, .footerctaphone a[href^="tel"], .footerctaphone a[href^="tel"]:hover {
  color: #FFF !important;
  text-decoration: none !important;
}
.topbardesc i, .footercon i {
	margin-right: 5px;
}
.topbardesc a {
	margin-right: 15px;
	margin-left: 15px;
}
.footercon strong {
	font-size: 16px;
	font-weight: 400;
}
.homeintrodesc {
	border-left: 5px solid #0054A3;
}
.headlineblue {
	color: #0054A3 !important;
}
.contactpagedesc strong {
	font-weight: 400;
	font-size: 18px;
}
.contactpagedesc a[href^="tel"], .contactpagedesc a[href^="tel"]:hover {
  color: #000;
  text-decoration: none;
}

.descbutton a {
	display: block;
	box-sizing: border-box;
	background-color: #fff;
	text-align: center;
	padding: 6px;
	border-radius: 25px;
	color: #000042 !important;
	font-size: 15px;
	font-weight: 500;
	width: 200px;
	letter-spacing: 1px;
}
.descbutton a:hover {
	background-color: #000042 !important;
	color: #FFF !important;
}
.moreblogbtn a {
	display: block;
	box-sizing: border-box;
	background-color: transparent;
	text-align: center;
	padding: 7px;
	border: 1px #000 solid;
	border-radius: 25px;
	color: #000	!important;
	font-size: 15px;
	font-weight: 400;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
}
.moreblogbtn a:hover {
	background-color: #000 !important;
	color: #fff !important;
}
.morebtn a {
	display: block;
	box-sizing: border-box;
	background-color: #0054A3;
	text-align: center;
	padding: 6px;
	border-radius: 25px;
	color: #FFF	!important;
	font-size: 15px;
	font-weight: 400;
	width: 200px;
}
.morebtn a:hover {
	background-color: #F08A24 !important;
	color: #FFF !important;
}
.morebtnsmall a {
	display: block;
	box-sizing: border-box;
	background-color: #fff;
	text-align: center;
	border-radius: 25px;
	color: #0054A3 !important;
	font-size: 14px;
	font-weight: 400;
	width: 140px;
	padding: 2px;
}
.morebtnsmall a:hover {
	background-color: #F4D35E !important;
	color: #0054A3 !important;
}
.footerctabtn a {
	display: block;
	box-sizing: border-box;
	background-color: #000;
	text-align: center;
	padding: 7px;
	border-radius: 30px;
	color: #FFF	!important;
	font-size: 18px;
	font-weight: 600;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 1px;
}
.footerctabtn a:hover {
	background-color: #F4D35E !important;
	color: #FFF !important;
}
body.home .footercta, body.page-id-1287 .footercta {
	display: none !important;
}

.siderecentposts {
	border-top: 1px #000 dotted;
}
.siderecentposts .entry-title {
	margin: 0px !important;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #000 dotted;
	font-size: 15px !important;
	line-height: 22px !important;
}
.requestbtn .button-medium {
	font-size: 16px !important;
}
.homebulletlist {
	font-weight: 600 !important;
}
.aboutdesc ul li {
	margin-bottom: 10px;
}



/* *********************************************************************************** */
/* ************************ Mobile Layout: 770px and below. ************************** */

@media only screen and (max-width: 770px) {
	
body.home .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
	color: #0000B2 !important;
}
body.home .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:hover {
	color: #0000B2 !important;
}
.copyrightdiv a {
	display: block;
	line-height: 30px;
}	
.fusion-sharing-box .tagline {
	font-size: 16px !important;
	padding-bottom: 12px;
}	
.siderecentposts .fusion-columns .fusion-column:not(.fusion-column-last) {
	margin-bottom: 0px !important;
}
.siderecentposts .entry-title {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 15px !important;
	line-height: 22px !important;
}
.homeintrodesc {
	border-left: none;
}
	.homeintrohd h1 {
		font-size: 25px !important;
		line-height: 32px !important;
	}	
	.homedesc h3 {
		margin-bottom: 0px !important;
	}
	.letstalk {
		font-size: 30px !important;
		line-height: 37px !important;
		margin-bottom: 10px !important;
	}
	.ctadesc {
		font-weight: 500 !important;
		margin-bottom: 10px !important;
	}
	.ctaphone {
		font-size: 24px !important;
		font-weight: 600 !important;
	}
	.footerctaphone {
		font-size: 20px !important;
		line-height: 27px !important;
		letter-spacing: 1px !important;
	}
.footerctabtn a {
	padding: 6px;
	font-size: 16px;
	font-weight: 600;
	width: 240px;
	letter-spacing: 1px;
}
	.mypagetitle h1 {
		font-size: 25px !important;
		line-height: 32px !important;
		letter-spacing: 0px !important;
	} 
}





