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

/* General */

html .boxzilla-close-icon {
	color: #fff;
}

body .twenty20 {
	margin-left: 1.5% !important;
	margin-right: 1.5% !important;
    width: 30.33333% !important;
}

/* Buttons */

#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-portfolio-one .fusion-button, .gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .post-password-form input[type="submit"], .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], input.button-default {
    font-family: "Bebas Neue" !important;
    letter-spacing: 2px !important;	
    font-size: 20px !important;
    border-radius: 3px !important;
    line-height: 1 !important;
    padding: 16px 28px 15px !important;
}

/* Header */

#boxed-wrapper .fusion-secondary-header {
	background-color: #4077ba;
}

.fusion-logo {
	width: 250px;
}

/* Menu */

#boxed-wrapper .fusion-menu-item-button .menu-text {
	background: #3ab54a;
}

#boxed-wrapper .fusion-menu-item-button .menu-text:hover {
	background: #00771d;
}

#boxed-wrapper .fusion-main-menu > ul > li {
    padding-right: 30px;
}

/* Top Menu */

#boxed-wrapper .fusion-secondary-menu>ul>li>a {
	font-size: 15px;
}

#boxed-wrapper .fusion-secondary-menu>ul>li>a:hover {
	color: #ddd;
}

#boxed-wrapper .fusion-secondary-menu>ul>li {
    border-color: transparent;
}

#menu-item-2341 .menu-text {
	margin-left: -5px;
}

/* Slider */

body .fusion-title h2 {
    font-family: "Bebas Neue" !important;
    text-shadow: 1px 2px rgba(0,0,0,.3);
}

body .fusion-slider-caption {
    text-shadow: 1px 1px rgba(0,0,0,.3);	
}

.home .slide-content {
	padding: 50px;
	box-shadow: inset 100px 500px 0 0 rgba(0,0,0,.7) !important;
}



/* Home */

.white h3 {
	line-height: 1 !important;
	font-size: 36px !important;
}

.home-video.fusion-aligncenter {
	margin-bottom: 20px;
}

.we-serve-checklist h4 {
	font-size: 20px !important;
	text-align: left;
	margin-bottom: 0;
	margin-top: 4px;
}

.we-serve-checklist {
	text-align: center;
}

.post-content .we-serve-checklist p {
	display: inline-block;
	margin: 3px 15px;
}

#boxed-wrapper ul.fusion-checklist .fusion-li-item:first-child {
	padding-top: 5.5px;
}

.footer-cta {
	text-shadow: 1px 1px rgba(0,0,0,.3);
}

.footer-cta h3,
.footer-cta p {
	color: #fff !important;
}

.footer-cta h3 {
	font-size: 80px !important;
	margin-bottom: 0;
}

.footer-cta p {
	font-size: 25px;
    line-height: 1.2;
    text-align: center;
}

.footer-cta .fusion-button {
	background: #fff;
	text-shadow: none;
}

.footer-cta .fusion-button span {
	color: #4077bb !important;	
}

.footer-cta .fusion-button:hover {
	background-color: #eee !important;
}

.tool-container .fusion-builder-row {
	background: #fff;
}

.tool-container .fusion-builder-row .fusion-imageframe,
.tool-container .fusion-builder-row .fusion-imageframe img {
	width: 100%;
}

/* Testimonials */

#boxed-wrapper .strong-view.wpmtst-default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport,
#boxed-wrapper .strong-view.wpmtst-default .wpmtst-testimonial-inner {
	border: none;
}

.strong-view.wpmtst-default .wpmtst-testimonial-heading {
	font-size: 34px !important;
	line-height: 1 !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-heading a {
	color: #333 !important;	
}

.testimonial-field.testimonial-company a {
	color: #000 !important;	
}


.strong-view.wpmtst-default .wpmtst-testimonial {
	font-size: 17px !important;
	line-height: 1.5 !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-field {
	font-family: "Bebas Neue" !important;
	font-size: 18px !important;
	line-height: 1 !important;
	opacity: .8;
}

/* Footer */

#boxed-wrapper .fusion-footer-widget-area {
	border-top: none;
	background: #fff;
	color: #000;
}

#boxed-wrapper .fusion-footer-widget-area h5 {
	margin-bottom: 0;
}

#boxed-wrapper .fusion-footer-widget-area p {
	margin-top: 0;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5;
}

#boxed-wrapper .fusion-footer-widget-area h4,
#boxed-wrapper .fusion-footer-widget-area a {
	color: #000;
}

.fusion-footer-widget-area .widget_nav_menu>div>ul>li {
	border: none;
	margin: 0 10px;
	padding: 0;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
}

#custom_html-2 {
	margin-bottom: 0;
}

#custom_html-2 p {
	margin-bottom: 10px;
}

#nav_menu-3 {
	padding: 5px;
}

/* Copyright */

#boxed-wrapper .fusion-footer-copyright-area {
    padding: 10px 10px 10px;
    background-color: rgba(0,0,0,.03);
}

#boxed-wrapper .fusion-copyright-notice {
	color: rgba(0,0,0,.6);
	font-weight: 600;
	font-size: 12px;
}

#boxed-wrapper .fusion-footer-widget-area {
	padding-bottom: 55px;
}

/* Inner Pages */

#boxed-wrapper .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 65px;
}

#boxed-wrapper .fusion-breadcrumbs {
    font-family: "Bebas Neue", sans-serif;
    font-size: 18px;	
}

#boxed-wrapper #main .fusion-portfolio h2, 
#boxed-wrapper #main .post h2, 
#boxed-wrapper #wrapper #main .post h2, 
#boxed-wrapper #wrapper #main .post-content .fusion-title h2, 
#boxed-wrapper #wrapper #main .post-content .title h2, 
#boxed-wrapper #wrapper .fusion-title h2, 
#boxed-wrapper #wrapper .post-content h2, 
#boxed-wrapper #wrapper .title h2, 
#boxed-wrapper .fusion-modal h2, 
#boxed-wrapper .fusion-tb-footer h2, 
#boxed-wrapper .fusion-tb-page-title-bar h2, 
#boxed-wrapper .fusion-widget-area h2, 
#boxed-wrapper h2.entry-title {
    font-family: "Bebas Neue", sans-serif;	
    font-size: 44px;
    letter-spacing: 1px;
    	margin-bottom: 10px;
    	text-shadow: none;
    	line-height: 1;
}

.custom-facts {
	font-weight: bold;
	letter-spacing: 1px;
	    font-family: "Bebas Neue", sans-serif;
	    line-height: 1;
	    font-size: 18px;	
}

.custom-facts h3 {
	margin-bottom: 0;
}

#boxed-wrapper .facts-container {
	padding: 0 30px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);	
	margin-bottom: 50px;
}

.history-img.aligncenter {
	padding: 30px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	margin-top: 80px;
}

#boxed-wrapper .fusion-image-carousel {
	margin-bottom: 0;
}

.fusion-accordian .panel-heading .panel-title a {
	color: #000;
}

.fusion-accordian ul {
	font-size: 17px;
	line-height: 1.2;
	margin-top: 0;
	margin-left: 25px;
}

.fusion-accordian ul li {
	margin: 5px 0;
}

#boxed-wrapper .service-heading h5 {
	font-size: 28px;
	line-height: 1;
}

.services-list h4 {
	font-size: 23px !important;
	margin-bottom: 0;
	margin-top: 2px;
}

#main .fusion-post-grid.post h2 {
	line-height: .7 !important;	
}

#main .fusion-post-grid.post h2 a {
	color: #111;
	font-size: 30px;
}

#boxed-wrapper .services-blog-grid .fusion-builder-row {
	padding: 30px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);	
}

#boxed-wrapper .box-container {
	padding: 50px 40px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	border-top: solid 5px #4077ba !important;	
}

.side-by-side h4 {
	margin-bottom: 0;
}

#boxed-wrapper .gform_wrapper h3.gform_title {
	font-size: 34px;
	text-shadow: none;
}

.page-id-1673 #content {
	margin-top: 80px;
}

#gform_wrapper_3 {
	padding: 40px 50px 30px;
	background: #fff;
		box-shadow: 0 0 20px rgba(0,0,0,.07);
}

#boxed-wrapper .gform_wrapper .gform_footer input.button {
	background: #4077ba;
}

#boxed-wrapper .gform_wrapper .gform_footer input.button:hover {
	background: #0958ba;
}

#boxed-wrapper .pricing-list .fusion-pricingtable-column:nth-child(3) .panel-container,
#boxed-wrapper .pricing-list .fusion-pricingtable-column:nth-child(4) .panel-container,
#boxed-wrapper .pricing-list .fusion-pricingtable-column:nth-child(5) .panel-container {
	background-color: rgba(0,0,0,1) !important;
}

.post-1491 {
	margin-top: 80px;
}
/* Contact Page */

.jobber-work-request {
	width: 100%;
}

.location-block {
	margin-bottom: 50px;
}

.post-content .location-block h5 {
	margin-bottom: 7px;
	letter-spacing: 1px;
	font-size: 24px;
}

.location-block i {
	margin-left: -22px;
	padding-right: 4px;
	color: rgba(0,0,0,.2);
}

.location-block p {
	line-height: 1.3;
    font-size: 17px;
    margin-bottom: 10px !important;
    margin-left: 22px !important;
}

.location-block a {
	color: #000;
}

/* Blog Page */

.page-id-1599 article {
	margin-left: 100px;
	margin-right: 100px;
}

.page-id-1599 article h2 {
	font-size: 40px !important;
	color: #000 !important;
}

.page-id-1599 article h2 a {
	color: #4077ba !important;
}

.page-id-1599 article h2 a:hover {
	color: #111 !important;
}

.page-id-1599 article p {
	font-size: 18px;
	line-height: 1.5;
}

.fusion-meta-info {
	font-size: 15px !important;	
}

.fusion-meta-info a {
	color: #000;
}

/* Single Post */

.single-post #main {
	margin: 80px 100px 0;
}

.fusion-meta-info {
	font-size: 15px !important;
	font-weight: 400;
}

.single-post .entry-title {
	font-size: 44px !important;
	line-height: 1 !important;
	margin-bottom: 10px !important;
}

.single-post #main p {
	line-height: 1.625;
	font-size: 18px !important;
}

/* Franchise Home */

html.avada-is-100-percent-template .page-id-8 #main.width-100 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.fusion-text.fusion-text-7.formright-home {
	background: #fff;
	border-radius: 0 0 3px 3px;
}

.fusion-text.fusion-text-7.formright-home h3 {
	font-size: 34px;
	padding: 20px 20px 0;
}

.fusion-text.fusion-text-7.formright-home p {
	font-size: 18px;
	line-height: 1.4;
	padding-left: 20px;
	padding-right: 20px;
}

.wpcf7-submit {
	    font-family: "Bebas Neue", sans-serif !important;		
	    font-size: 22px !important;
	    border-radius: 3px !important;
	    width: 100% !important;
	    display: block !important;
	        padding: 15px !important;
	        background: #3ab54a !important;
}

.wpcf7-submit:hover,
.wpcf7-submit:focus {
	 background: #4077ba !important;
}

.post-content .for-contact {
	background: rgba(0,0,0,.15);
	padding: 30px 10px 11px;
	display: block;
	margin: 0;
	border-radius: 3px 3px 0 0;
}

.post-content .for-contact h4 {
	color: #fff;
	    font-family: "Bebas Neue", sans-serif;	
   line-height: 1;
    letter-spacing: 1px;
    margin-bottom: 0;
}

.post-content .for-contact h3 a {
	color: #fff;
}

.franchise-value h1 {
	line-height: .9 !important;
}

.franchise-table {
	background: #fff !important;
	border-radius: 3px;
	margin-bottom: 20px;
}

.table-2 tr td {
    padding: 15px 20px;
    line-height: 1.2;
}


.core-values .fontawesome-icon {
    color: #4077ba;
    margin-top: 6px;
}

.core-values strong {
    color: #4077ba;
    font-size: 24px;	
}


@media (min-width: 768px) {
	#twenty20-31,
	#twenty20-34,
	#twenty20-37,
	#twenty20-61,
    #twenty20-64 {
	content: "";
  	clear: both;
  	display: table;
}
}

@media all and (max-width: 767px) {
	body .twenty20 {
	margin-left: 1% !important;
	margin-right: 1% !important;
    width: 48% !important;
}
	
	
	#twenty20-33,
	#twenty20-35,
	#twenty20-37,
	#twenty20-39,
	#twenty20-41,
	#twenty20-43,
	#twenty20-61,
	#twenty20-63,
	#twenty20-65 {
		content: "";
  		clear: both;
  		display: table;
	}
}

@media all and (max-width: 550px) {
	body .twenty20 {
	margin-left: 0 !important;
	margin-right: 0 !important;
    width: 100% !important;
}
}
