/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://b96eb8b6-23d0-42c7-9dfb-f657b7abb4f0.p.bardy.io
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ------------ GLOBAL --------------- */
p a {text-decoration:underline;}
p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#d21729 !important;}
.fusion-button-wrapper a.fusion-button {margin-bottom:27px;}
.post-content p {margin-bottom:1.5em;}
.fusion-button.button-flat:hover {box-shadow: 0px 5px 13px rgba(1,1,1,.35)!important;}
.button-xlarge {line-height:1.428571429 !important; padding: 10px 35px !important;}
.fusion-button.button-flat:hover {box-shadow: 0px 5px 13px rgba(1,1,1,.35)!important;}


/* ------------ HEADER --------------- */
li.underline {display: inline; margin-left:20px;}
li.underline > a {text-decoration: none !important; font-weight:400 !important; color: #3400ae;}
.list-inline {font-family: 'Rubik', sans-serif; font-weight:normal; font-size: 16px; color: #fff;}
li.underline a:hover, li.underline a:focus {color: #3400ae; text-decoration: underline;}
.underline {position: relative; margin: 3px;}
.underline:after {content: ""; position: absolute; left: 0; bottom: -8px; height: 1px; background-color: #3400ae; width: 36px; transition: width 0.25s;}
.underline:hover, .underline:focus, .underline:active {/* cursor: pointer;*/}
.underline:hover:after,
.underline:focus:after,
.underline:active:after {width: 100%;}

select#state-select {background:#000000; border: 1px solid white; color:#ffffff; font-family: 'Rubik', sans-serif; font-weight:normal; font-size: 16px; margin-left:16px; padding:0; line-height:0;}

.fusion-search-form-content {width:220px; height:36px; border:1px #555555 solid; background-color:#ffffff;}
.fusion-search-submit.searchsubmit {background-color:#ffffff !important;}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {color:#555555 !important; font-size:14px !important; margin-right:6px;}
input.s {border:none !important;}
input.s::placeholder {color:#555555 !important; font-style:italic !important; text-transform:lowercase; font-size:14px;}
.fusion-logo {align-items: flex-start !important;}
.APTA-signin {order:3 !important; margin-left:20px;}
.APTA-signin .button-medium {font-size:16px !important;}
.fusion-header-tagline {order:0 !important;}
.fusion-secondary-menu-search {order:2 !important;}
.fusion-secondary-main-menu {border-bottom: solid 1px #cccccc !important;}

.sub-menu {border:solid thin #cccccc !important; border-color: rgba(0, 0, 0, 0.15) !important; padding-top: 6px !important; padding-bottom: 6px !important;}
.sub-menu a {font-family: 'Heebo', sans-serif !important; font-weight: 500 !important;}
#menu-main .fusion-bar-highlight {padding-top:3px !important; padding-bottom:3px !important;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {padding-top:3px !important; padding-bottom:3px !important;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {background-color:rgba(1,1,1,0.03);}

.fusion-page-title-bar {margin-top:44px;}
.fusion-breadcrumbs a {color:#373d3f !important;}
.fusion-breadcrumb-sep {color:#cccccc;}
.fusion-page-title-wrapper {display:block !important;}
.fusion-page-title-captions {text-align: left !important; margin-top:2em;}

/* ------------ HOME --------------- */
#home-newsfeed p, #home-newsfeed h2, #home-newsfeed  h3 {font-family: 'Heebo', sans-serif !important; color:#ffffff !important;}
#home-newsfeed h2 {font-size:28px !important; font-weight:700 !important; margin-bottom:4px !important;}
#home-newsfeed h3 {font-size:24px !important; font-weight:500 !important; margin:0 0 12px 0;}
#home-newsfeed p {font-size:18px !important; font-weight:400 !important;}
#home-newsfeed hr {border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
#home-newsfeed a {color:#2596F0; text-decoration:underline;}
#home-newsfeed a:hover {text-decoration:none;}
.fusion-post-content-container p {font-family: 'Rubik', sans-serif; color:#373d3f; font-size:18px;}

.fusion-content-boxes .content-wrapper-background {padding:0 0 20px !important; border:thin solid #cccccc;}
.content-box-heading {text-align: left !important; padding-left:20px !important; padding-right:20px !important;}
.content-box-column .content-container {text-align:left !important; padding-left:20px; padding-right:20px;}
.content-box-column .fusion-read-more {text-align:left !important; padding-left:20px; padding-right:20px;}

/* ------------ FOOTER --------------- */
.apta-subfooter {border-top: thin solid #808080;}
.apta-subfooter-address {font-family: 'Rubik', sans-serif; color:#373d3f; font-size:18px;}
.apta-subfooter-address p {margin-bottom:0px;}
.apta-subfooter .fusion-button-text {font-size:18px;}
#apta-subfooter .fusion-button {margin-top:30px;}
.fusion-footer li a {padding:2px 0 !important; font-weight:400 !important}
.fusion-footer li a:hover {text-decoration:underline; font-weight:400 !important;}
.fusion-footer .widget-title {margin-bottom:6px !important; text-transform:none; line-height:1.2 !important;}
.footer-social {margin-top:40px;}
.footer-social a {font-size:29px; padding: 0 10px;}

/* ------------ CUSTOM POST TYPES --------------- */
.testimony_letters-template-default .fusion-page-title-bar, .press_releases-template-default .fusion-page-title-bar, .legislative_updates-template-default .fusion-page-title-bar {display:none;}

/* ------------ SIDEBARS --------------- */
.widget_text, .widget_text .heading h4 {color:#ffffff !important;}
.widget_text a {color:#ffffff !important;}
.widget_text a:hover {color:#ffffff !important;}
td .ms-WPHeaderTdSelection, td .ms-WPHeaderTdMenu, td .ms-wpTdSpace {display:none !important;}

/* ------------ MOBILE --------------- */
@media only screen and (min-width: 801px) {
	.apta-mobile-show {display:none !important;}
}

@media only screen and (max-width: 880px) {
	.fusion-header-tagline {display:none !important;}
}

@media only screen and (max-width: 800px) {
    .fusion-secondary-header .fusion-row {display:none !important;}
	.fusion-header-tagline {display:none !important;}
	#apta-subfooter .fusion-button-wrapper.fusion-aligncenter {text-align:left !important;}
	.fusion-header-content-3-wrapper {float:right !important; margin-top:-36px; text-align: right !important;}
	.APTA-signin {margin-left: 0px;}
}

#nfsigninbtn:hover{
	color: #ffffff !important;;
}
#iwanttovisit  {
	color: #0a0a0a;
}
#loadingGIF{
	display: none;
 }