/*
 Theme Name:   Hedges & Co.
 Theme URI:    hedgescompany.com
 Description:  Enfold Child Theme
 Author:       Brock Duncan
 Template:     enfold
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  hedges-and-company
*/

/* Helpers & Util */
.purple-frame {
	background: #2C3092;
	padding: 1rem;
	display: inline-block;
}
.text-centered {
	text-align: center;
}
.round {
	border-radius: 50%;
}
body {
  line-height: 2;
}
/* Header */
.logo a {
  display: flex;
  align-items: center;
}
.header_color .logo img {
  width: 350px;
  height: auto;
}
@media all and (max-width: 1080px) {
	.header_color .logo img {
  		width: 280px;
	}
}
@media all and (max-width: 768px) {
	.header_color .logo img {
  		width: 180px;
	}
}
#header.header-scrolled .logo img{
	padding: .5rem .5rem .5rem 0;
	width: auto;
	height: 59px;
}
.av_extra_header_active ul li a, .header_color .phone-info {
  color: #fff !important;
}
#top .header_color input[type='text'] {
  color: #fff;
}
#top .avia-logo-element-container .slide-entry-wrap {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
#top .avia-logo-element-container .slide-entry {
  padding: 30px;
}
#after_section_1 .border-extra-arrow-down {
  display: none;
}
.main_color {
  border: 0;
}
/* Top Meta Bar */
#header_meta {
	padding: .5rem;
}
#header_meta .container {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#header_meta .social_bookmarks {
	margin-right: auto;
}
#header_meta .sub_menu {
	order: 2;
}
#header_meta .sub_menu, #header_meta .phone-info{
	font-size: 1em;
	color: #fff;
}
.phone-info {
	flex: 1 0 auto;
}
.phone-info span{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
@media all and (max-width: 768px) {
	.phone-info span{
		display: flex;
		align-items: center;
		flex-flow: column;
	}
}
.phone-info span img, .phone-info span a {
	margin: 0 .5rem;
}
@media all and (max-width: 768px) {
	.phone-info span img, .phone-info span a {
		margin: .5rem;
	}
}

.phone-info img {
	height: 60px;
}

.phone-info-top {
	color: #fff !important;
}
.phone-info-top:hover {
	color: #d0a510 !important;
}
.phone-info .contact-us {
	color: #ffffff !important;
    border-color: #d0a510;
    background-color: #d0a510;
	}
}
img.google-partner, img.bing-partner{
	height: 60px !important;
}
#top .social_bookmarks li {
	border: none;
	width: 40px;

}
#top .social_bookmarks li a::before {
	font-size: 1.25em;
}
.av-burger-overlay-active #header_meta {
	display: none;
}
#av-burger-menu-ul {
	padding: 80px 0 !important;
}
/* Main Nav */
.main_menu .avia-menu-text {
	font-size: 1.25em;
}
@media all and (min-width: 768px) and (max-width: 1080px) {
	.main_menu .avia-menu-text {
		font-size: 1em;
	}
}
.main_menu > .avia-menu > ul > li > ul > li > ul {
	width: 320px;
}
/* Buttons */
.avia-button {
	font-weight: 700 !important;
	font-size: .875em !important;
}
/* Images */
.floated-img {
	box-shadow: 0 2px 8px 0 #ccc;
}
/* Our Partners */
@media all and (min-width: 768px) {
	.our-partners .avia-content-slider-inner {
		height: 144px !important;
	}
}
/* Avia Textblock */
.avia_textblock p {
	line-height: 2;
}
.avia_textblock h2 {
	color: #ABADD1;
}
/* Content Lists */
.avia_textblock ul:not(.av-share-box-list) {
	list-style: none;
	margin: 2.25rem 0 2.25rem 1.75rem;
}
.avia_textblock ul:not(.av-share-box-list) li {
	margin-bottom: 1rem;
	font-weight: 700;
	line-height: 2;
	text-indent: -1.25rem;
}
.avia_textblock ul:not(.av-share-box-list) li::before {
	font-family: 'entypo-fontello';
	font-size: 1.125em;
	content: '\2713';
	margin: 0 0.8rem 0 0;
	color: #d0a510;
}
/* SEO Plans Table */
.seo-plans {
	text-align: center;
	margin: 0;
}
.seo-plans i.fa {
	color: #2C3092 !important;
}
.seo-plans td {
	vertical-align: middle;
}
/* Contact Form 7 */
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form .wpcf7-radio {
	margin-top: .5rem !important;
}
.wpcf7-radio {
	margin-bottom: 1.5rem !important;
}
.wpcf7-form-control {
	display: flex;
	flex-flow: row wrap;
}
.wpcf7-list-item {
	margin: 0 !important;
	width: 100%;
}
.wpcf7-submit[type="submit"] {
	background-color: #2c3092;
	border-color: #2c3092;
	border-radius: 3px;
	color: #ffffff;
	padding: 15px 30px 13px;
	font-size: 13px;
	min-width: 139px;
}
.wpcf7-not-valid {
	border: 1px solid red !important;
}
.wpcf7-not-valid-tip {
	color: red !important;
}
/* Popups / Modals */
.popup {
	position: relative;
	background: #fff;
	padding: 2rem;
  	width: auto;
	max-width: 600px;
	max-height: 75vh;
	overflow: scroll;
	margin: 20px auto;
}
/* Color Section CTAs */
.color-section-cta .entry-content-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
/* Hero Images */
.hero-image {
	margin-bottom: 3rem;
}
.hero-image h1 {
	color: #fff;
	font-size: 2.5em;
	text-transform: uppercase;
}
@media all and (min-width: 768px) {
	.hero-image h1 {
		font-size: 4rem;
	}
}
.hero-image .avia-caption-content {
	font-size: 1.25em;
	line-height: 1.6;
}
/* Tables */
table, th, td {
	font-size: 1em !important;
	vertical-align: middle;
}
th {
	color: #fff;
	background: #2c3092;
}
/* Tables (Not using table elem in layout builder) */
.table-centered, .table-centered th {
	text-align: center;
}
.table-centered td {
	vertical-align: middle;
}
/* Mailing List tables */
table i.fa-circle {
	margin-right: .5rem;
}
/* Add to table container element to allow left/right scroll */
.table-scroll-x {
	overflow-x: auto;
}
/* Mailing List Data Card (Hero section on mailing list pages) */
.data-card p {
	color: #fff;
	margin: 0;
}
.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main {
	padding-top: 197px;
}
/* Dark Sections */
.dark-section h2 {
	color: #ABADD1 !important;
}
.dark-section a {
	color: #d0a610 !important;
}
.dark-section a:hover {
	filter: brightness(120%) !important;
}
.av-alb-blogposts .entry-content p{
	font-size: 16px !important;
	text-align: left;
}

/* Rate my Post */
.rmp-social-widget__icons-container {
	display: none;
}
.rmp-heading.rmp-heading--subtitle {
	display: none;
}
.rmp-custom-msg a {
	color: #3175e4!important;
}
/* End Rate my Post */
