/*
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
*/


h1,h2,h3,h4
{
	font-weight: bold;
	margin-bottom: 20px !important;
}

.top .fusion-one-fourth
{
	background: rgba(255,255,255,0.2);
	padding: 20px 0;
}

.top a:hover {
    color: #3b8fca!important;
}

.top img {
    padding-bottom: 10px;
}

.top .fusion-one-fourth .imageframe-align-center
{
	margin-bottom: 10px;
}

.top, .top p, .top h1, .top h3, .top h4, .top h4 a, .fusion-contact-info, .fusion-contact-info a
{
	color: #fff !important;
	margin:0;
}

.top h1
{
	font-size: 70px !important;
	margin-bottom: 10px;
}
.top h3
{
	font-size: 30px !important;
	font-weight: normal !important;
	margin-bottom: 60px !important;
}

.top h4
{
	font-size: 20px !important;

}

.top .fusion-one-fourth
{
	min-height: 240px;
}

.noncover{
    background-size: initial !important;
}

.fusion-header-wrapper {
    left: 0;
    position: absolute;
    right: 0;
    z-index: 10000;
}

.fusion-social-links-header, .fusion-contact-info
{
	float: right;
	font-size: 13px;
}

.fusion-contact-info
{
	margin-right: 20px;
}
.fusion-header, .fusion-secondary-header
{
	border: none !important;
}
.fusion-main-menu {
    margin-top: 5px;
}

.fusion-main-menu > ul > li > a {

    font-weight: bold !important;
    border: none !important;
}

.fusion-social-links-header .fusion-social-networks a
{
	color: #fff !important;
}

.inquire_tab a {
    position: fixed;
    top: 40%;
    right: -60px;
    padding: 14px;
    color: #fff;
    background: #d31b07;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    white-space: nowrap;
    z-index: 999999;
    width: 170px;
    color: #fff;
    display: block;
    font-size: 18px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #1c3956!important;
}

.inquire_tab a:hover {
    color: white;
	background: #1c3956;
}


.colourbg, .colourbg h2
{
	color: #fff !important;
}

.colourbg h2
{
	margin-bottom: 30px;
}

footer, footer a
{
	color: #fff !important;
}

.fusion-testimonials.clean blockquote, .fusion-testimonials.clean blockquote q, .reading-box
{
	background: none !important;
	border: none !important;
}.divider-candy-arrow.bottom {	    top: 40px;	}

.company-name strong
{
	
	color: #3b8fca;
}

.reading-box-description
{
	font-size: 18px;
	width: 50%;
}

.fusion-reading-box-container
{
	margin: 0 !important;
}

.fusion-reading-box-container .button
{
	padding-left:80px;
	padding-right:80px;
	text-transform: none !important;
	margin-top:10px;

}

.toggle
{
	margin-bottom: 0 !important;
}

.fusion-toggle-heading
{
	color: #529ccf !important;
}

.wpcf7-form #comment-input .wpcf7-text, .wpcf7-form #comment-input .wpcf7-select-parent {
    float: left !important;
    width: 24.25% !important;
    min-width: 24.25% !important;
}

.wpcf7-form #comment-input span .wpcf7-text, .wpcf7-form #comment-input .wpcf7-select-parent {
    margin-right: 5px;
    margin-bottom: 10px;
}

.wpcf7-form #comment-input span:last-child .wpcf7-text, .wpcf7-form #comment-input span:last-child .wpcf7-select, .wpcf7-form #comment-input span:last-child .wpcf7-select-parent {
    margin-right: 0%;
}

#comment-submit-container, .wpcf7-submit
{
	margin-top: 10px;
}

.page-id-56 .wpcf7-form #comment-input .wpcf7-text, .page-id-56 .wpcf7-form #comment-input .wpcf7-select-parent, .page-id-60 .wpcf7-form #comment-input .wpcf7-text, .page-id-60 .wpcf7-form #comment-input .wpcf7-select-parent {

    width: 32.6667% !important;
    min-width: 32.6667% !important;
}
.wpcf7-form #comment-input span:last-child .wpcf7-text, .wpcf7-form #comment-input span:nth-child(4) .wpcf7-text {
    margin-right: 0%!important;
}

.page-id-60 .wpcf7-form #comment-input .wpcf7-text, .page-id-60 .wpcf7-form #comment-input .wpcf7-select-parent {

    width: 21% !important;
    min-width: 23% !important;
}
.page-id-60 .wpcf7-form #comment-input span:last-child .wpcf7-text, .page-id-60 .wpcf7-form #comment-input span:nth-child(3) .wpcf7-text {
    margin-right: 5px !important;
}

.page-id-60 .wpcf7-form #comment-input span:last-child .wpcf7-text, .page-id-60 .wpcf7-form #comment-input span:nth-child(4) .wpcf7-text {
    margin-right: 0%!important;
}
@media only screen and (max-width: 600px) {

.fusion-header, .fusion-secondary-header
{
	background: #000 !important;
}
}

.catalog-ordering
{
    margin-top:30px;
}

.catalog-ordering, .products
{
    max-width: 1100px;
    margin: 0 auto !important;
}

.catalog-ordering
{
    margin-top:70px !important;		margin-bottom: 20px!important;
	
}

.current-menu-item > a 
{	    

	color: #3b8fca!important;	

}

.fusion-header, .fusion-secondary-header
{	   

	padding-top: 15px;	

}

.post-content p 
{	    
	font-size: 15px!important;	    
	line-height: 26px!important;	
}

div#qualifications p 
{	    
	padding-bottom: 30px;	
}

#fusion-testimonials-1 a 
{	    
border-color: #3b8fca!important;		
background-color: #3b8fca!important;	
}

#fusion-testimonials-1 a.activeSlide 
{	    
background-color: red!important;	 
   
border-color: red!important;	

}

.fusion-button {	    

font-size: 26px!important;	

}

div#latestPosts .post-content p 
{	   

 padding-bottom: 50px;	
 
 }
 
 div#latestPosts a 
 {	    
 
 color: #3b8fca;	
 
 }
 
 .recent-posts-content h4 a 
 {	    
 color: #3b8fca;	    
 font-size: 25px;	
 }
 
 .fusion-footer h4 
 {	    
 font-size: 25px!important;	    
 font-weight: bold!important;	    
 text-transform: initial!important;	
 }
 .fusion-footer a:hover 
 {	    
    color: #3b8fca!important;
 }
 
 .fusion-copyright-notice 
 {	    
 
 color: white!important;	
 
 }
 
 .fusion-copyright-notice a:hover 
 {	    
 
 color: red!important;	
 
 }
 
 .button:hover {	    
 
    background-color: #1c3956!important;
 
 }
 
 .aboutText p:first-child 
 {	    
 
	color: #3b8fca;	
    font-size: 18px!important;
 
 }
 
 .missionStatemet 
 {	    
 
 padding-top: 100px!important;	   
 
 padding-bottom: 100px!important;	
 
 }
 
 .missionStatemet p {
	 color: #3b8fca;
	 font-size: 18px!important;
}

.contactUs h2 
{	    
font-size: 40px!important;	    
padding-bottom: 10px;	
}
.contactUs p 
{	    
		color: #3b8fca!important;
	    padding-bottom: 20px;	
}

.aboutContact h3 
{	    

		color: #3b8fca!important;
		
	    font-size: 20px!important;
		
}

.aboutContact p 
{	    
	color: #464646!important;	
    font-size: 15px!important;

}
input.wpcf7-form-control.wpcf7-submit 
{	    
text-transform: inherit;	
}
.franchiseText p {	    
color: #3b8fca!important;
}

.franchiseText form.wpcf7-form {
    padding-top: 45px;
}
.fusion-meta-info .fusion-alignleft {
    color: #464646;
    font-size: 13px;
}
.fusion-meta-info .fusion-alignleft a {
    color: #464646;
}
.fusion-meta-info .fusion-alignright a {
    color: #3b8fca!important;
    font-size: 18px;
    font-weight: bold;
}
div#posts-container h2 a {
    color: #3b8fca!important;
}
.more a:after,
.fusion-read-more:after {
    color: #3b8fca!important;
}
div#sidebar h4 {
    color: #3b8fca;
    font-size: 18px;
}
input.searchsubmit {
    background: #3b8fca!important;
}

div#servicesText p {
    margin-bottom: -70px!important;
    color: #3c8fca;
    font-size: 18px!important;
}

.canWeHelpYou p {
    color: #3b8fca;
	padding-bottom: 15px;
}

.fusion-accordian .fusion-panel
{
	clear: both;
}

.servicesToggles .panel-body.toggle-content img {
    float: left;
    padding-right: 40px;
    padding-bottom: 100%;
}
.servicesToggles .panel-body.toggle-content {
    font-size: 18px;
    color: #3c8fca;
}
.servicesToggles .panel-body.toggle-content p {
    color: #464646;
}
.servicesToggles h4 a {
    font-size: 20px;
}
.wpcf7-form #comment-input span:last-child .wpcf7-text,
.wpcf7-form #comment-input span:nth-child(3) .wpcf7-text {
    margin-right: 1%;
}
.fusion-main-menu > ul > li > a:hover {
    color: #3b8fca!important;
}
.title-sep.sep-double {
    border-width: 0px!important;
}
.author span {
    color: #3b8fca!important;
    font-weight: normal;
}
span.company-name {
    font-weight: bold;
}
.fusion-testimonials {
    padding-bottom: 50px;
}
.testimonials q {
    color: #464646!important;
}
.fusion-header, .fusion-secondary-header {
    background-color: transparent!important;
}
.fusion-breadcrumbs {
    display: none;
}
.fusion-page-title-bar h1 {
    font-size: 50px!important;
    padding-top: 120px!important;
    color: white!important;
}
h2.entry-title {
    font-size: 25px!important;
}
.fusion-meta-info {
    font-size: 13px!important;
}
.fusion-sharing-box.fusion-single-sharing-box.share-box h4 {
    color: #1c3956!important;
    font-size: 15px!important;
}
.fusion-page-title-bar {
    height: 360px!important;
   /* margin-top: -131px!important; */
}
div#posts-container p {
    font-size: 15px!important;
    color: #464646!important;
    line-height: 22px!important;
}
.fusion-meta-info {
    border-top: 0px;
    border-bottom: 1px!important;
    padding-bottom: 15px;
}
.fusion-meta-info {
    border-bottom: 1px lightgray solid!important;
}
.blogPagePosts p {
    color: #464646!important;
    font-size: 15px!important;
}
.blogPagePosts h2 a {
    color: #3b8fca!important;
}

.blogSidebar h4 {
    color: #1c3956!important;
    font-size: 18px!important;
}

.blogSidebar a {
    color: #464646!important;
    font-size: 15px!important;
}
.blogSidebar a:hover {
    color: #3b8fca!important;
}
.franchiseMyPlumber h2 {
    font-size: 40px!important;
    line-height: 50px!important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.product-border {
    border-bottom: 0px white solid!important;
}
form.cart .button {
    padding: 6px!important;
    font-size: 15px!important;
    text-transform: capitalize!important;
}
.related.products {
    padding-top: 40px;
}
.related.products h3 {
    font-size: 25px!important;
    color: #1c3956;
}
.summary-container h2 {
    color: #3b8fca!important;
    font-size: 18px!important;
}
p.price span {
    color: #464646!important;
}
.summary-container p {
    color: #464646!important;
}
.summary-container ul {
    color: #464646!important;
    font-size: 15px!important;
    list-style: none;
}
.summary-container li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    margin-right: 10px;
    color: #3b8fca;
}
.related.products h3 a {
    font-size: 18px!important;
    text-align: left!important;
    color: #3b8fca!important;
}
.related.products .price span {
    color: #464646!important;
    font-size: 19px!important;
}
.fusion-page-title-bar {
    background-size: cover;
}
.menu-services-container a {
    padding-bottom: 3px!important;
    border-bottom: 0px solid white!important;
}
.woocommerce-container h3 a {
    color: #3b8fca!important;
    font-size: 18px!important;
}
.woocommerce-container span {
    color: #464646!important;
    font-style: normal!important;
}
.ourLatestNews p {
    padding-bottom: 50px;
    color: #464646;
}
.ourLatestNews .meta {
    font-size: 13px!important;
}
.ourLatestNews .meta {
    font-size: 13px!important;
    color: #464646!important;
}
.ourLatestNews p a {
    color: #3b8fca;
}

.ourLatestNews img {
    padding-bottom: 15px;
}

.top p {
    font-size: 25px!important;
}

input#comment-submit {
    text-transform: capitalize!important;
}



.fusion-woo-product-design-clean .products .product .product-buttons {
    display: inherit!important;
}
.product-buttons {
    border-top: 1px #dadfe4 solid!important;
}
.products > li {
    border: 2px solid #efefef!important;
}
.product-details-container h3 {
    text-align: left;
}
.product-details-container {
    text-align: left!important;
}
.fusion-fullwidth.fullwidth-box.fusion-fullwidth-5.fusion-parallax-fixed.nonhundred-percent-fullwidth.colourbg {
    margin-left: -30px!important;
    margin-right: -30px!important;
}
.fusion-blog-infinite .fusion-load-more-button {
    margin-bottom: 40px;
    display: block!important;
}
.fusion-blog-infinite .fusion-load-more-button {
    margin-bottom: 40px;
    color: white;
    background-color: #3b8fca;
    font-size: 20px;
    text-transform: none;
}
.fusion-load-more-button.fusion-clearfix:hover {
    background-color: #1c3956;
}

div#thankYouHome h2 {
    padding-bottom: 20px;
}


.ourLatestNews span a {
     display: none!important; 
}

.recentPosts .meta-separator {
    display: none!important;
}

.recentPosts span.date:before {
    content: 'By myplumber | ';
}

.recentPosts p {
    font-size: 15px!important;
}

.recentPosts {
    margin-bottom: 0px!important;
}

.textwidget img {
    margin-top: -25px;
}

div#nav_menu-2 h4 {
    padding-bottom: 10px;
}

div#black-studio-tinymce-3 h4 {
    padding-bottom: 10px;
}

.fusion-logo a {
    padding-bottom: 5px;
}

#main {
    padding-top: 0;
    padding-bottom: 0!important;
}

#main .post h2 {
    padding-bottom: 20px;
}

.fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow {
    padding-bottom: 10px;
}

.post-content p:first-child {
    /*color: #3b8fca;
	 font-size: 18px!important;*/
}

input#comment-submit {
    line-height: 21px!important;
    font-size: 18px!important;
    margin-bottom: 20px;
}

.product-title {
    margin-bottom: 5px!important;
}

.fusion-image-wrapper.fusion-image-size-fixed .fusion-rollover {
    display: none!important;
}

.summary-container li {
    padding-bottom: 10px!important;
}

input#comment-submit:hover {
    background-color: #1c3956;
}

.related-posts.single-related-posts h3 {
    color: #1c3956;
    font-size: 25px!important;
}

div#respond h3 {
    color: #1c3956;
    font-size: 25px!important;
	padding-top:20px;
}

span.sku {
    font-weight: normal!important;
	    font-size: 15px!important;
}

span.sku_wrapper {
    font-weight: bold!important;
}

span.posted_in {
    font-weight: bold!important;
	font-size: 15px!important;
}

span.posted_in a {
    font-weight: normal!important;
}

span.tagged_as {
    font-weight: bold!important;
	font-size: 15px!important;
}

span.tagged_as a {
    font-weight: normal!important;
}

.related-posts.single-related-posts h4 a {
    font-size: 20px;
    color: #3b8fca;
}

.related-posts.single-related-posts .fusion-carousel-meta {
    margin-top: -15px;
}


.panel-body.toggle-content img::after

/*media query*/

@media only screen and (max-width: 1045px) {
    .page-id-56 .wpcf7-form #comment-input .wpcf7-text {
        width: 100%!important;
    }
    .page-id-56 .wpcf7-form #comment-input .wpcf7-select-parent {
        width: 100%!important;
    }
    .wpcf7-form #comment-input .wpcf7-text {
        width: 100%!important;
    }
    .wpcf7-form #comment-input .wpcf7-select-parent {
        width: 100%!important;
    }
    .franchiseMyPlumber h2 {
        font-size: 31px!important;
        line-height: 34px!important;
        text-align: center;
    }
    .top h1 {
        line-height: 70px!important;
    }
    .fusion-header-wrapper {
        background-color: #1c3956;
    }
    .fusion-contact-info {
        margin-right: 0px;
    }
    .fusion-social-links-header {
        display: none;
    }
	
	.fusion-contact-info {
    font-size: 15px;
    padding: 5px!important;
    padding-bottom: 10px!important;
    float: left!important;
    width: 100%!important;
	margin-left: -20px;
	}


    .fusion-mobile-menu-icons {
        float: right;
    }
    .fusion-icon-bars:before {
        content: "\f0c9";
        font-size: 30px!important;
    }
    .fusion-icon-shopping-cart:before {
        content: "\f07a";
        font-size: 30px!important;
    }
    .top {
        padding-top: 50px!important;
    }
    .top h3 {
        line-height: 30px!important;
    }
}



@media only screen and (max-width: 800px) {
    .fusion-reading-box-container .fusion-desktop-button {
        display: inline!important;
    }
	
	@media only screen and (max-width: 800px)
	.fusion-reading-box-container .fusion-mobile-button {
    display: none!important;
	}
	
	.reading-box-description {
    font-size: 18px;
     width: 100%; 
	}
	
	.button span {
    line-height: normal;
	}
	
	div#franchiseWithMyPlumber .button:first-child {
    display: none!important;
	}
	
	.fusion-reading-box-container .button {
    padding-left: 60px;
    padding-right: 60px;
    text-transform: none !important;
	padding-bottom: 10px;
	}
	
	.colourbg h2 {
    color: #fff !important;
    text-align: center;
	}
	
    a.button.fusion-button.button-default.button-square.fusion-button-xlarge.button-xlarge.button-flat.fusion-desktop-button.continue.continue-right {
        width: 100%;
        margin-bottom: 20px;
    }
	
	.servicesToggles .panel-body.toggle-content img {
    float: left;
    padding-right: 40px;
    width: 100%;
    padding-bottom: 20px;
	}
	
	.fusion-meta-info .fusion-alignright a {
    color: #3b8fca!important;
    font-size: 18px;
    font-weight: bold;
    float: right;
    margin-top: -20px;
	}
	
	.fusion-fullwidth.fullwidth-box.fusion-fullwidth-5.fusion-parallax-fixed.nonhundred-percent-fullwidth.colourbg {
    padding-bottom: 0px!important;
	}
	
	
	.contactUsFooter .button span {
    line-height: normal;
    width: 100%!important;
    white-space: nowrap;
    font-size: 20px;
    margin-left: -33%;
	}
	
	
}
@media only screen and (max-width: 450px) {
    .fusion-mobile-menu-icons {
        float: left;
    }
    .fusion-mobile-menu-icons a {
        margin-right: 20px;
    }
	
	.fusion-mobile-menu-icons a {
    float: none;
    font-size: 21px;
    margin-left: 0px;
	}
	
    a.fusion-icon.fusion-icon-shopping-cart {
        margin-left: 0px;
    }
	
	.top h1 {
    font-size: 45px !important;
	}
	
	
	
}


























