/*
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 =============== */
body .orange-text, 
body .orange-text h1,
body .orange-text h2, 
body .orange-text h3, 
body .orange-text h4, 
body .orange-text h5,
body .orange-text h6,
body .orange-text p {color:#E5673E;}

body .white-text,
body .white-text h1,
body .white-text h2,
body .white-text h3,
body .white-text h4,
body .white-text h5,
body .white-text h6 {color:#fff;}

div.grecaptcha-badge { visibility: hidden; }

main#main .post h2 a {color: #3b3b3b;}

/* =============== HEADER =============== */
nav.fusion-main-menu>ul>li>a {
	text-transform: uppercase;
}
.fusion-is-sticky .fusion-header {
	height:auto !important; /*using !important to override inline style*/
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons div.fusion-toggle-icon-line {
	background-color:#fff;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover div.fusion-toggle-icon-line {
	background-color: #db5a0f;
}

.fusion-body #wrapper .fusion-is-sticky.fusion-header-wrapper .fusion-header, 
.fusion-body #wrapper .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    background: #231f20;
}

/* =============== FOOTER =============== */
.fusion-footer-widget-area .widget_nav_menu li {
	border-bottom: none;
	padding: 10px 20px;
}
footer.fusion-footer-widget-area .widget_nav_menu li a:before {
	content: "";
}
#menu-footer-menu {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
footer.fusion-footer-widget-area .widget_nav_menu>div>ul>li:first-child {
	padding-top:10px;
}
footer.fusion-footer-widget-area ul li a {
	text-transform: uppercase;
}
.fusion-footer .fusion-footer-widget-area .fusion-row {
	max-width:100%;
}
html:not(.avada-has-site-width-percent) .fusion-footer .fusion-footer-widget-area, 
.fusion-footer .fusion-footer-widget-area {
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
#footer-contact-us {
	border-right:3px solid #fff;
}
#footer-social-container {
	min-height:150px;
}
/* =============== HOME =============== */

img.grayscale, 
.grayscale img{
   -webkit-filter: grayscale(100%);
   filter: grayscale(100%);
   -webkit-transition: 0.5s -webkit-filter linear;
   -moz-transition: 0.5s -moz-filter linear;
   -moz-transition: 0.5s filter linear;
   transition: 0.5s filter linear, 0.5s -webkit-filter linear;
}

img.grayscale:hover, 
.grayscale:hover img,
.grayscale img:hover {
   -webkit-filter: grayscale(0%);
   filter: grayscale(0%);
}
.hades .tp-arr-allwrapper {
  display: none;
}

.hades.tparrows:before {
  transition: none !important;
}

.hades.tparrows.tp-leftarrow:hover:before {
    transform: none;
    -webkit-transform: none;
    opacity: 1;
}

.hades.tparrows.tp-rightarrow:hover:before {
    transform: none;
    -webkit-transform: none;
    opacity: 1;
}
#rev_slider_2_2 .tp-bullet-image, #rev_slider_2_2 .tp-bullet-imageoverlay, #rev_slider_2_2 .tp-bullet-title {display:none;}

.home #main {padding-bottom:0;}
#logo-carousel .fusion-carousel {
	border-color:#E5673E;
	border-width:0 2px;
	border-style:solid;
}

/* =============== ABOUT PAGE =============== */
.bio-btn {
	border: solid 2px #fff;
    padding: 10px;
    color: #fff !important;
    display: block;
    text-transform: uppercase;
}
.bio-container .fusion-button-span-yes {
	max-width:600px;
}
.bio-container .fusion-button-wrapper.fusion-align-block {
	text-align: center;
}

/* =============== CONTACT FORMS =============== */
form.wpcf7-form .wpcf7-text, form.wpcf7-form textarea {
	background-color: #f3f3f3;
}
form.wpcf7-form input[type="submit"]:hover, form .wpcf7-submit:hover {
	color: #db5a0f;
}

/* =============== MAILCHIMP =============== */
#mc_embed_signup {clear:left;}
div#mc_embed_signup_scroll {
	display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}
div#mc_embed_signup input.email {width:100%; height:40px; border-radius:0; max-width:460px;}
div#mc_embed_signup input.button {
	width: auto;
    background: #db5a0f00;
    border-radius: 0;
    padding: 0px 30px;
    text-transform: uppercase;
    line-height: 21px;
    height: 40px;
    font-size: 14px;
    border: 2px solid #fff;
    font-weight: 600;
}


/* =============== RESPONSIVE =============== */
@media all and (min-width:1000px) {
	#wrapper .fusion-header {
    background: rgb(0,0,0, 0.6);
	background-image: -ms-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0) 100%);
}
}
@media all and (max-width: 1199px) {} 
@media all and (max-width: 1024px) {
	#footer-contact-us {
		border-right: none;
		border-bottom:3px solid #fff;
	}
	#footer-social-container {min-height:auto;}
	#footer-social-container .fusion-social-links, #footer-social-container .fusion-text p {
		text-align:center !important;
	}
} 
@media all and (max-width: 768px) {
	#home-client-logos .fusion-column-wrapper {text-align:center;}
	.cols-reverse .fusion-row {display:flex; flex-direction: column-reverse;}
	.cols-reverse .fusion-title.fusion-sep-none .title-heading-right,
	.cols-reverse .fusion-row p {text-align:left !important;}
	div#mc_embed_signup_scroll {
		flex-direction: column;
		align-items: center;
	}
} 
@media all and (max-width: 768px) and (min-width:601px) {
	.fusion-body .bio-container .fusion-layout-column {
		width: 48%!important;
	    margin-right: 1% !important;
	}	
	.fusion-body .bio-container .fusion-layout-column.bio-empty {
		display:none;
	}
}
@media all and (max-width: 600px) {}
