/*
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
*/

.video-shortcode {
    padding:20px;
    background-color: #5692ca;
}
.fusion-secondary-header { min-height: 30px; }
.fusion-secondary-header .fusion-alignright{
    flex-grow: 0;
    margin-left: 20px;
}
.fusion-contact-info {
    line-height: 30px;
    text-align: right;
}
.fusion-header-separator{ display:none; }
.fusion-contact-info .fa-envelope{ margin-left:30px; }
.fusion-footer .fusion-column{ 
    width:21%;
    padding-top: 38px;
}
.fusion-footer .fusion-column:first-child{ 
    width:35%;
    padding-top: 0px; 
}
.wpcf7-text{ height:40px !important; }
.wpcf7-select { width: 100% !important; }
.wpcf7-form textarea { padding: 15px; }
.wpcf7-submit { background: #5692ca !important; }
.wpcf7-submit:hover { background: #91c579 !important; }
.fusion-toggle-heading{
    font-size:22px;
    color:#5692ca;
}
.searchform .search-table .search-button input[type="submit"] { background: #5692ca; }
body.search .fusion-meta-info .fusion-alignleft {display: none !important;}
body.search #content {margin-bottom:30px;}

#wrapper .search-table .search-button input[type="submit"]:focus { outline:0; }
#wrapper .search-table .search-button input[type="submit"]:hover { background-color: #91c579; }
.fusion-accordian .panel-title a .fa-fusion-box { background-color: #5692ca; }
.fusion-accordian .panel-title a:hover .fa-fusion-box,
.fusion-accordian .panel-title .active .fa-fusion-box,
.fusion-accordian .panel-title .active .fa-fusion-box:hover { background-color: #91c579 !important; }
.fusion-accordiane .fusion-toggle-heading { line-height: 1.15; }
.fusion-accordiane .fusion-toggle-heading:hover,
.fusion-accordian .active .fusion-toggle-heading { color: #91c579; }
.fusion-mobile-menu-design-modern .fusion-alignleft, 
.fusion-mobile-menu-design-modern .fusion-alignright {
    float: left;
    width: auto;
}
.fusion-mobile-menu-design-modern .fusion-alignright { float: right; }
.fusion-mobile-menu-design-modern .fusion-contact-info { padding: 5px 0 0 10px; }
.fusion-mobile-menu-design-modern .fusion-secondary-menu { margin-top: 5px; }
.fusion-footer-widget-column widget widget_text:first-child { margin-bottom: 1em;  }
.fusion-footer-widget-column widget widget_text:first-child img { max-width: 200px; }
.fusion-footer .fusion-columns .fusion-column:nth-child(3) .img-row { margin-top: 150px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
	.fusion-footer-widget-column {
    	margin-bottom: 30px;
	}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3) .img-row { 
		margin-top: 230px;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 768px){
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, 
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, 
    .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, 
    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, 
    .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header { 
        padding-top: 0;
        padding-bottom: 0;
    }
    .fusion-mobile-menu-icons { margin-top: 20px; } 
    .fusion-mobile-menu-icons a { font-size: 40px; }
    .fusion-footer .fusion-column { padding-top:0; }
    .fusion-columns .fusion-column:not(.fusion-column-last) { margin-bottom: 30px; }
    .fusion-footer .fusion-columns .fusion-column:nth-child(3) .img-row { margin-top: 0px; }
    .fusion-footer-widget-area h3, .fusion-footer-widget-area .widget-title { margin-bottom: 0; } 
}
@media only screen and (max-width: 425px){
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, 
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, 
    .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, 
    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, 
    .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header { 
        padding-right: 10px;
        padding-left: 10px;
    }
    .fusion-mobile-menu-design-modern .fusion-alignleft, 
    .fusion-mobile-menu-design-modern .fusion-alignright { width: 50%; }
    .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft { text-align: left; } 
    .fusion-secondary-header .fusion-alignright { margin-left: 0; }
    .fusion-contact-info { text-align: left; }
    .fusion-contact-info .fa-envelope { margin-left: 0px; }
    .fusion-logo img { 
        width: 200px;
        max-height: inherit;
        height: auto;
        margin-top: 7px;
        margin-bottom: 8px;
    }
}
@media only screen and (max-width: 320px){
    .fusion-contact-info { font-size: 15px; }
}

/* WP Store Locator */
.wpsl-info-window .blue { color:#5692ca; }
.wpsl-info-window a { color:#91c579; }