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

#comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow, input.s, input.s .placeholder, input[type="text"], select, textarea {
    color: #333333 !important;
}

.learn-more-link {
	font-size: 80%;
}

.fusion-secondary-header {
	background: url(/wp-content/uploads/noise.png) top center repeat #eaeaea;
}

.fusion-main-menu > ul > li {
	padding-right: 30px !important;
}

.fusion-main-menu > ul > li > a {
	font-weight: bold !important;
}

#wrapper .fusion-mobile-menu-icons a:before {
	color: #012d74;
}

ul.pg-lists li {
	margin-bottom: 15px;
}

/* =========== footer styles ============ */


.fusion-copyright-notice {
	color: #ffffff !important;
}

.textwidget img.footer-logo {
    margin: 25px auto 0px auto !important;
    display: block;
}

.fusion-footer-widget-area h4.widget-title {
    margin-bottom: 8px !important;
}

.fusion-footer-widget-area ul li a {
    padding: 8px 0;
}

.fusion-footer-widget-area ul li {
	font-size: 15px !important;
}

.fusion-widget-area .widget_nav_menu li {
	padding: 5px 10px 5px 12px;
}

.fusion-footer-widget-area {
	padding-bottom: 30px !important
}

footer.fusion-footer-widget-area.fusion-widget-area a:hover {
	color: #e53b1c !important;
}

.fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current_page_item > a {
	color: #e53b1c !important;
	font-weight: bold !important;
}

.fusion-content-widget-area .widget li a {
	color: #333333 !important;
}

.fusion-content-widget-area .widget li a:hover {
	color: #e53b1c !important;
}

/* =========== home page styles =========== */

.home #main {
	padding-top: 0px;
	padding-bottom: 0px;
}

h1.home-pg-h1 {
	text-align: center !important;
	color: #012F74 !important;
	font-size: 300% !important;
	text-shadow: 1px 1px 0px #D2D2D2 !important;
	margin-bottom: 15px;
	line-height: 0.9em !important;
}


.home-pg-ph-no {
	text-align: center !important;
	color: #012F74 !important;
	font-size: 180% !important;
	text-shadow: 1px 1px 0px #D2D2D2 !important;
	margin-top: 0px;
	line-height: 1.1em !important;
}

.home-pg-h4 {
	text-align: center !important;
	font-weight: bold !important;
	color: #000000 !important;
	font-size: 150% !important;
	text-shadow: 1px 1px 0px #D2D2D2 !important;
	margin-top: 30px !important;
	font-family: Georgia, Times, "Times New Roman", serif !important;
	font-style: italic !important;
	line-height: 1.3em !important;
}


.home-btn {
	min-width: 175px;
}


/* ============ main menu ============== */

#wrapper .fusion-main-menu > ul > li > a, .side-nav li a {
    font-family: Arial, Helvetica, sans-serif;
}




/* =========== home page service circles styles ============ */

.serv-circles {
	background: #eeeeee !important;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%) !important;
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%) !important;
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ) !important;
}

.ih-item.circle.effect4.colored .info {
	background: #012D74;
}


/* =============== YouTube slider ============= */

/*
html #wrapper .amazingcarousel-image > div:not(.amazingcarousel-play-video):not(.amazingcarousel-text):not(.amazingcarousel-hover-effect) {
    display: none !important;
    visibility: hidden !important;
    z-index: -9999999 !important;
}

.amazingcarousel-image div >a {
	display: none !important;
}*/

/* ============ testimonials page ============ */

img.tt_capimg {
	width: 85%;
	margin-top: 15px;
}


.page-id-84.has-sidebar  #main .sidebar {
    background-color: #EBEBEB;
}


/* ============== Request a Quote form styles ================ */

.wpcf7-form .wpcf7-select, .select {
	height: auto !important;
}

p#quote-email {
    width: 47%;
    float: left;
    margin-right: 3%;
}

p#quote-phone {
    width: 50%;
    float: left;
}

input#quote-date {
	width: 30%;
}

div#quote-captcha {
	margin-bottom: 15px;
}

/*============== client questionnaire form ============== */

#questionnaire-email {
	width: 47%;
	margin-right: 3%;
	float: left;
}

#questionnaire-phone {
	width: 50%;
	float: left;
}

#questionnaire-address {
	width: 67%;
	margin-right: 3%;
	float: left;
}

#questionnaire-suite {
	width: 30%;
	float: left;
}

#questionnaire-city {
	width: 37%;
	margin-right: 3%;
	float: left;
}

#questionnaire-state {
	width: 37%;
	margin-right: 3%;
	float: left;
}

#questionnaire-state-opts {
    height: 30px !important;
}

.select-arrow {
    height: 23.7778px !important;
    width: 23.7778px !important;
    line-height: 23.7778px !important;
}

#questionnaire-zip {
	width: 20%;
	float: left;
}

#questionnaire-philosophy {
	width: 30.333%;
	margin-right: 3%;
	float: left;
}

#questionnaire-passion {
	width: 30.333%;
	margin-right: 3%;
	float: left;
}

#questionnaire-benefits {
	width: 33.333%;
	float: left;
}

#questionnaire-url {
	width: 30.333%;
	margin-right: 3%;
	float: left;
}
#been-on-camera {
	width: 30.333%;
	margin-right: 3%;
	float: left;
}

#been-on-camera-opts {
   height: 30px !important;
}

#have-photos {
	width: 33.333%;
	float: left;
}

#have-photos-opts {
   height: 30px !important;
}

#webmaster-info {
	clear: both;
	padding-top: 15px !important;
}

#questionnaire-webmaster-name {
	width: 47%;
	margin-right: 3%;
	float: left;
}

#questionnaire-webmaster-phone {
	width: 50%;
	float: left;
}

div#questionnaire-captcha {
    margin-bottom: 20px;
}












/* ==================================================== */
/* =================== MEDIA QUERIES ================== */
/* ==================================================== */


@media only screen and (min-width: 200px) and (max-width: 499px) {

	span.home-pg-ph {
		width: 100% !important;
		display: block;
	}

	span.home-pg-pipe {
		display: none;
	}

}


@media only screen and (min-width: 500px) and (max-width: 699px) {

	span.home-pg-ph {
		width: 100% !important;
		display: block;
	}

	span.home-pg-pipe {
		display: none;
	}

}


@media only screen and (min-width: 700px) and (max-width: 800px) {


}

@media only screen and (min-width: 801px) and (max-width: 1024px) {

}


@media only screen and (min-width: 1025px) and (max-width: 1234px) {

}


@media only screen and (min-width: 1235px) and (max-width: 1500px) {

}