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


.fusion-main-menu .fusion-megamenu .sub-menu li {margin-left:25px;}
.fusion-header-wrapper .fusion-row {
    padding-left: 1%;
    padding-right: 1%;
}
#wrapper .fusion-main-menu .sub-menu li a,#wrapper  .fusion-main-menu .sub-menu li li a {line-height:1.4;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, .fusion-main-menu .sub-menu li a:hover{ color:#8CC83C;}

.fusion-main-menu>ul>li.fb-link,.fusion-is-sticky .fusion-main-menu > ul > li.fb-link {padding-right:0px;}

.fusion-main-menu .current-menu-parent  .sub-menu li a {
    background-color: #fff;
} 

.fusion-page-title-bar {border-top:4px solid #f4f4f4; border-bottom:4px solid #f4f4f4;}
.fusion-secondary-header a:hover, .fusion-secondary-header a:active, .current_page_item a{color:#80bd01;}

.fusion-secondary-menu .sub-menu a:hover {color:#fff!important;}
b, strong {font-weight:900;-webkit-font-smoothing: antialiased;}
.fusion-header-v4 .fusion-header {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fusion-header-v4 .fusion-header {border-bottom:0px;}
.fusion-header {
    padding-left: 0px; 
   padding-right: 0px; }
.home-box .fusion-column-wrapper {-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; }

.rate-calc {padding-right:0px!important;padding-left:0px!important;
}
/* blog */


.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper {padding:10px 15px 0}
.fusion-blog-layout-grid .fusion-post-wrapper {border-bottom-width:1px;min-height:200px;}
.fusion-content-widget-area .widget {margin-bottom: 20px;}



.slider-calculator {text-align:center!important;}

li.gsection {margin-top:60px!important}

.textwidget .fusion-button  {text-transform:none!important;}

/* Flip Boxes 

.flip-box-front { background:url('http://whatcomtitle.clickmonsterlabs.com/wp-content/uploads/pattern17.png') repeat;
               }
.flip-box-front, .flip-box-back, .fusion-flip-boxes .fusion-flip-box {min-height:421px;}
 */ 
.fusion-flip-boxes .fusion-flip-box .flip-box-circle i {
    font-size: 40px!important;
}.fusion-flip-boxes .fusion-flip-box .flip-box-circle {
    height: 100px!important;
    width: 100px!important;
}
.med-small-flip .fusion-flip-box .flip-box-inner-wrapper .flip-box-front, .med-small-flip .fusion-flip-box .flip-box-inner-wrapper .flip-box-back{min-height:453px!important;}

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

/* Staff area */

.ts-id-37 .ts-circle /*, .ts-id-26 .ts-circle */ /*{max-width:200px;}*/
.fusion-tabs .tab-pane {
    padding: 0px!important;
}
.tab-content {
   
}
.fusion-tabs h2 {font-size:1.6em!important;}

.tshowcase-single-freehtml {font-size:.9em;}

.tshowcase-box-photo, .tshowcase-box-photo img {
   
}
body.single-tshowcase .ts-col_3c {
    width: 60.1666666667%;
}
.tshowcase-row-fluid .ts-col_3 {
    text-align: right!important;
    float: right; 
    margin-right:20px;
}
.ts-col_3 {width:30%;}
.tshowcase-single-website {color:#def2b3; border-width:0px;border-color:#def2b3;font-size:.8em;}

.tshowcase-single-website a:hover,.tshowcase-single-website a:focus .tshowcase-single-website a:active, .tshowcase-single-website a{color:#ffffff;}
.tshowcase-single-website:active{border-width:0px;border-color:#ffffff;}
.tshowcase-single-website{background: #cecece;
					background-image: -webkit-gradient( linear, left bottom, left top, from( #000000 ), to( #cecece ) );
					background-image: -webkit-linear-gradient( bottom, #000000, #cecece );
					background-image:   -moz-linear-gradient( bottom, #000000, #cecece );
					background-image:     -o-linear-gradient( bottom, #000000, #cecece );
					background-image: linear-gradient( to top, #000000, #cecece );}
.tshowcase-single-website:hover,.tshowcase-single-website:focus,.tshowcase-single-website:active{background: #000000;
					background-image: -webkit-gradient( linear, left bottom, left top, from( #cecece ), to( #000000 ) );
					background-image: -webkit-linear-gradient( bottom, #cecece, #000000 );
					background-image:   -moz-linear-gradient( bottom, #cecece, #000000 );
					background-image:     -o-linear-gradient( bottom, #cecece, #000000 );
					background-image: linear-gradient( to top, #cecece, #000000 );}
.tshowcase-single-website{width:100px;margin:0px auto;}
.tshowcase-box-photo img { width:100%;
}

.fusion-tabs .nav-tabs {text-align:center;}

#sidebar input[type=text] {width:70%!important;float:left;}
input[type=submit]{
    font: 90% 'Lato', Arial,Helvetica,sans-serif;
   
   
       background: #cecece;
    color: #ffffff;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #000000 ), to( #cecece ) );
    background-image: linear-gradient( to top, #000000, #cecece );
    background-image: -webkit-linear-gradient( to top, #000000, #cecece );
    background-image: -moz-linear-gradient( to top, #000000, #cecece );
    background-image: -ms-linear-gradient( to top, #000000, #cecece );
    background-image: -o-linear-gradient( to top, #000000, #cecece );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cecece, endColorstr=#000000);
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
padding: 4px 6px;}
#posts-container {padding-left:30px;padding-right:20px;padding-top:20px;}

.tab-content {margin-top: 30px;}

#mobile-menu-menu-1 {   
}

.rate-calc { min-height:800px;
}
.fusion-mobile-nav-item a:hover {color:#8CC83C;}


@media (max-width: 1099px) and (min-width:481px) { #wrapper #tshowcase_id_5 .ts-col_5, #wrapper #tshowcase_id_3 .ts-col_5, #wrapper #tshowcase_id_13 .ts-col_5, #wrapper #tshowcase_id_14 .ts-col_5,#wrapper #tshowcase_id_11 .ts-col_5,#wrapper #tshowcase_id_16 .ts-col_5, #wrapper #tshowcase_id_20.ts-col_5,  #wrapper #tshowcase_id_22 .ts-col_5, 
#tshowcase_id_8 .ts-col_5, 
#tshowcase_id_9 .ts-col_5, 
#tshowcase_id_10 .ts-col_5, 
#wrapper #tshowcase_id_7 .ts-col_5,
#wrapper #tshowcase_id_2 .ts-col_5,
#tab-b58c0639ae6beb0689f .ts-col_5, #tab-fb6539ab3fa98c24006 .ts-col_5, #tab-d8bc827e4fae65faa2f .ts-col_5, #tab-3c928cb34440681a43d .ts-col_5, #tab-241ae4cae261c4c1abd .ts-col_5{ width:50%!important; }
#tab-241ae4cae261c4c1abd .ts-col_5 .tshowcase-box-photo img,
#tab-3c928cb34440681a43d .ts-col_5 .tshowcase-box-photo img, 
#tab-fb6539ab3fa98c24006 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_9 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_10 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_2 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_8 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_7 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_22 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_16 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_11 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_14 .ts-col_5 .tshowcase-box-photo img,
#wrapper #tshowcase_id_13 .ts-col_5 .tshowcase-box-photo img, 
#wrapper #tshowcase_id_3 .ts-col_5 .tshowcase-box-photo img, 
#wrapper #tshowcase_id_5 .ts-col_5 .tshowcase-box-photo img, #wrapper #tshowcase_id_20 .ts-col_5 .tshowcase-box-photo img  { max-width:60%!important; }
}
@media (min-width: 651px) { .home-numbers {width:650px;}
.home-numbers .fusion-layout-column.fusion-one-third {
    width: 30.66% !important; 
}
 }
@media (max-width: 799px) {.fusion-tabs .nav {
    display: block!important;
}.fusion-tabs .fusion-mobile-tab-nav {
    display: none!important;}
}


@media (max-width: 1039px) {.home .reviews {
   min-height:200px!important;
}
@media (min-width: 801px) {

.fusion-is-sticky .fusion-secondary-main-menu{display:block;}
}
@media (max-width: 894px){
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header { padding-left:15px; padding-right:15px;}
.ts-col_4  { width:50%!important; }

}
@media (max-width:480px) {.ts-col_5, .ts-col_4, .ts-col_3 {width:100%!important;}
.tshowcase-box-photo img  { width:200px!important;height:auto; }
}
