/*

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

*/

/* Mobile Menu Height Fix - Avada Bug (https://theme-fusion.com/forums/topic/fixed-hieght-on-mobile-sticky-menu/) */

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul { 
	max-height:600px !important; 
}

.fusion-mobile-menu-icons {
    margin-top: 10px !important;
}

.fusion-is-sticky .fusion-header-v7 .fusion-header {
    max-height: 85px;
}

/* enlarge mobile menu icon */

.fusion-mobile-menu-icons a {
	font-size: 30px !important;
}

@media only screen and (max-width: 600px) {
    .fusion-header {
        padding-left: 0px !important;
    }

	.fusion-mobile-menu-icons a { 
		margin-left: 0px !important;
	}
	
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder {
		margin-left: 0px !important;
	}
	
	.fusion-main-menu {
		margin-left: 0px !important;
	}
}

/* quick contact - global changes */

h3.qc-global, span.qc-global {
	font-family: Rubik, Arial, Helvetica, sans-serif !important;
}

/* contact form */

#contactSubmitBtn {
	border: solid 1px #232a31;
	background-color: #fff;
}

#contactSubmitBtn:hover {
	background-color: #232a31;
	border: solid 1px #fff;
}

/* quick contacts - mobile */

#quick-contacts-mobile-container {
	width: 100%;
/*	padding-top: 40px;
	padding-bottom: 40px;*/
	font-size: 20px;
	text-align: center;
}
		
.qcm-inner-container {
	/*float: left;*/
	display: inline;
	padding: 14px;
}
		
.qcm-inner-container a {
	padding-left: 5px;
	color: #333333;
}


/* video */

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.video-full-border {
	 border: 10px solid #feda6a; 
}

/* roll overs on fusion rollover with titles */

.fusion-image-wrapper .fusion-rollover {
	background-image: -webkit-linear-gradient(top, #FFCC66 0%, #FFCC66 100%) !important;
}

.fusion-post-content.post-content > h2 > a {
	color: #333333 !important;
}

.fusion-post-content-wrapper > .fusion-meta-info > div > a, .fusion-post-content-wrapper > .fusion-meta-info > div > a:after {
	color: #333333 !important;
}

h4.entry-title a {
	color: #333333 !important;
	font-weight: 500;
}

/* hide google recapcha overlay */

.grecaptcha-badge {
display: none !important;
}

/* hide website comment box, mis blog edits */

#url {
	display: none;
}

#comment-submit {
	margin-bottom: 25px;
	background-color: #FFCC66 !important;
}

#comment-submit:hover {
	background-color: #333333 !important;
}

article.post {
	/*padding-top: 25px;*/
}

.single-navigation {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.single-navigation a, .single-navigation a:before, .single-navigation a:after {
	color: #333333 !important;
}

body.single-post > #wrapper > #main {
	background-color: #fff;
}

/* call me now button - mobile only styles */

#callnowbutton {display:none;} 

@media screen and (max-width:650px){
	#callnowbutton {
		display:block; 
		position:fixed; 
		text-decoration:none; 
		z-index:2147483647;
		width:100%;
		left:0;
		bottom:0;
		height:60px;
		border-top:1px solid #585a5c; 
		border-bottom:1px solid #E87919;
		text-shadow: 0 1px #E87919; 
		text-align:center;
		color:#fff; 
		font-weight:600; 
		font-size:120%;  
		overflow: hidden;
		padding-right:20px;
		background:#E87919;
		display: flex; 
		justify-content: center; 
		align-items: center;
		opacity: 1;
	}
	
	.to-top-container {
		display: none;
	}
	
	body {padding-bottom:60px;}
	
	#callnowbutton a, #callnowbutton a:hover, #callnowbutton a:active, #callnowbutton a:focus {
		color: #fff;
	}
	
	/* fix to justin's call box */
	
	
	/* change toggle color */
	
	.fusion-accordian #accordion-1566-1 .panel-title .active .fa-fusion-box, .fusion-accordian #accordion-1566-1 .panel-title a:hover .fa-fusion-box {
		background-color: #FFCC66!important;
    	border-color: #FFCC66!important;
	}
	
	
}

/* granite direct - change testimonials line height on mobile */

@media screen and (max-width:650px){
	.fusion-testimonials.clean blockquote q {
		line-height: 1.5 !important;
		font-size: 16px !important;
		letter-spacing: 1px !important;
	}
}