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


/* Global
--------------------------------- */
.mb0 {
	margin-bottom: 0;
}
.pb0 {
	padding-bottom: 0;
}
.mt0 {
	margin-top: 0;
}
.pt0 {
	padding-top: 0;
}

.fusion-secondary-header .fusion-alignright {
	min-width: 300px;
}
.wp_user_stylesheet_switcher {
	float: right;
	padding: 1em .15em;
}
html select {
	color: #000;
    background-color: #FFF;
    border: 1px solid #222;
	font-size: 14px;
}
.recent-posts-content .meta span:nth-child(3), .recent-posts-content .meta-separator {
	display: none;
}
a.fusion-social-network-icon {
    text-indent: -9999px;
    width: 20px;
}
.fusion-icon-facebook:before, .fusion-icon-twitter:before, .fusion-icon-youtube:before,
.fusion-icon-googleplus:before, .fusion-icon-linkedin:before {
    float: left;
    text-indent: 0;
}

/* Primary Nav
--------------------------------- */

html .fusion-header-tagline {
    color: #047bc1;
    margin-top: 0;
    text-transform: uppercase;
}


html .fusion-main-menu > ul > li > a:hover {
	color: #FF0;
}

.fusion-social-links-header {
    margin-top: 17px;
    margin-right: 1em;
}
/* Home
--------------------------------- */
.fusion-recent-posts.avada-container.layout-default.layout-columns-1.home-news {
	margin-bottom: 20px;
}
	
.teaser-box a.heading-link, .teaser-content-box a.heading-link, .teaser-box .market-segments, .teaser-box .product-segments {
  padding: 2em 0 1em;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  display: block;
}
.teaser-box .market-segments, .teaser-box .product-segments {
	background: #222223;
	padding: 1.5em 0 1em;
	color: #ffffff;
    min-height: 115px;
}
.teaser-box .product-segments {
    min-height: 65px;
}
.teaser-box .product-segments.product-low-vision {
	background: #f15a22;
}
.teaser-box .product-segments.product-braille {
	background: #5e2e86;
}
.teaser-box .product-segments.product-ocr {
	background: #008743;
}
.teaser-box .product-segments.product-deaf-blind {
	background: #047bc1;
}

.teaser-box .market-segments h2, .teaser-box .product-segments h2 {
	color: #ffffff;
    margin: 0;
}
.market-segments p, .product-segments p {
	padding: .3em .5em 0;
	text-transform: none;
    margin-top: .35em;
    margin-bottom: 0 !important;
}

.teaser-box a.heading-link h2, .teaser-content-box a.heading-link h2 {
  color: #ffffff;
  font-size: 16px !important;
}

html .fusion-content-boxes.teaser-box .heading-link:hover h2 {
  color: #ffffff !important;
}

.teaser-box .content-container {
    padding: 0 0 2em;
    text-align: center;
    color: #fff;
    margin-top: -1em;
}

.fusion-fullwidth.fullwidth-box.fusion-fullwidth-1.fusion-parallax-none.hundred-percent-fullwidth.full-block {
	background-color: #222223 !important;
}
.fusion-fullwidth.fullwidth-box.fusion-fullwidth-1.fusion-parallax-none.hundred-percent-fullwidth.full-block h1 {
	margin: 0;
	font-size: 2em;
}


.fusion-section-separator.section-separator.home-call-to-action {
	margin-bottom: 4em;
}
.home-testimonials .review blockquote q {
	font-size: 17px;
}
.home-news h4 a {
    font-size: 16px;
    font-weight: normal;
}
.home-news p {
    padding-bottom: 0px !important;
    margin-bottom: 3px !important;
}
.fusion-recent-posts.home-news h4.entry-title {
    margin-top: 7px !important;
}
.fusion-recent-posts.avada-container.layout-default.layout-columns-1.home-news {
    margin-bottom: 10px;
}
p.home-view-more {
    margin-bottom: 10px !important;
}

/* Main Content
--------------------------------- */
.news-header h4.entry-title, .recent-posts-content h4.entry-title {
	font-weight: 600;
}
html i.fusion-icon-pen {
	margin-bottom: 1.5em;
}
html i.fusion-icon-pen:before {
	display: none;
}
.resource-center h2 {
    margin: 1.5em 0 0;
}
.resource-center ul.two-columns {
	margin-bottom: 2em;
}
html .post-content div#rev_slider_2_1_wrapper {
	margin-bottom: 2em !important;
}

/*  People
--------------------------------- */
.single-people .single-navigation.clearfix {
    display: none;
}

/*  Forms
--------------------------------- */
html input#fields_lastname, html input#fields_firstname {
	width: 200px;
}
html .wpcf7-form input[type="submit"], html .wpcf7-submit {
	background: #047bc1;
	background-color: #047bc1;
}

/*  Footer
--------------------------------- */
.fusion-footer-widget-area ul {
	font-weight: bold;
}
html .fusion-footer-widget-area a:hover, html .fusion-footer-widget-area ul li a:hover {
	color: #FF3;
}

.vcard div {
  padding: .95em 0;
  /*border-bottom: 1px solid #282a2b;*/
}
.vcard div.tel.first {
	padding-top: 0;
}
.hims-emblem-row {
	margin-top: 3em;
}
html .icon-tag a:before {
    content: '\f02b' !important;
	padding-right: 5px;
	font-family: FontAwesome !important;
    color: #FF0;
    font-size: 16px !important;	
}
.fusion-column.col-lg-2.col-md-2.col-sm-2.gdseal {
	padding-top: 1.2em;
}

/*  Woo Commerce
--------------------------------- */

html mark {
	background-color: #fff;
}
html .woocommerce .single_add_to_cart_button, html .woocommerce button.button {
	background: #047bc1;
}
html .woocommerce .single_add_to_cart_button:hover, html .woocommerce button.button:hover {
	background: #047bc1;
}

a.button-buy-now {
  margin: 1em 0;
  padding: .5em 4em;
  background-color: #047bc1;
  color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 1.1em;
  display: inline-block;
}
a.button-buy-now:hover {
  color: #fff;
}

.woocommerce .avada-select-parent select {
	color: #047bc1;
}

.avada-select-parent .select-arrow {
	color: #047bc1;
	font-size: 13px;
	font-weight: bold;
}
span.ywar_stars_value, span.ywar_num_reviews, span.ywar_rating_bar {
	color: #047bc1;
}
span.ywar_perc_value {
	color: #047bc1 !important;
}
html #reviews input#submit,  html .comment-form input[type="submit"] {
	background: #047bc1;
	background-color: #047bc1;
}
input.fusion-button.button-default.button-medium.button.default.medium {
	clear: both;
}
.wc-proceed-to-checkout {
    margin: .5em 0 .75em;
}
div#paypal_ec_button {
	display: none;
}
.wc-proceed-to-checkout div#paypal_ec_paypal_credit_button {
margin-top: .5em;
}
.product-category h3 {
    font-weight: 400;
}
.product-category a h3 {
    font-weight: 400;
    color: #047bc1;
}
.summary-container .product_meta {
    clear: both;
}
input.single_add_to_cart_button.single_variation_wrap_angelleye {
    background: #fff;
}



/* Resources
--------------------------------- */
#menu-resources-nav li {
    display: block;
    padding: 10px 10px 10px 12px;
    border-bottom: 1px solid #e7e6e6;
    color: #333;
}
#menu-resources-nav li a:before {
    position: absolute;
    font-size: 14px;
    font-family: 'icomoon';
    content: '\f105';
    margin-left: -12px;
}

/* Plugins
--------------------------------- */
.sharedaddy li.share-facebook a:before, .sharedaddy li.share-twitter a:before, .sharedaddy li.share-google-plus-1 a:before, .sharedaddy li.share-email a:before {
    content: '\f230';
    font-family: 'FontAwesome' !important;
    font-size: 200%;
}
.sharedaddy li.share-twitter a:before {
	content: '\f081';
}
.sharedaddy li.share-google-plus-1 a:before {
	content: '\f0d4';
}
.sharedaddy li.share-email a:before {
	content: '\f0e0';
}
html div.sharedaddy a.sd-button {
	background: none !important;
	background-color: none !important;
	border: none !important;
}
.sharedaddy li a span {
    display: none;
}
/* Events Calendar Pro
--------------------------------- */
html #tribe-events-content .tribe-events-calendar td {
    background-color: #ffffff;
}
.tribe-mini-calendar-event.event-0 {
    padding-top: 0;
}
h2.tribe-events-title {
     margin-bottom: 2px !important;   
}
h2.tribe-events-title a {
    font-size: 16px;
}
.tribe-mini-calendar-event .list-date {
    display: none !important;
}
.tribe-mini-calendar-event .list-info {
    margin: 0 0 10px!important;
}
.type-tribe_events .tribe-mini-calendar-event {
    border-bottom: none;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
    padding-bottom: 0;
}
p.tribe-events-widget-link {
    margin-top: 10px !important;
}