/*
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-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a {line-height:1.1em!important;
   
}
.fusion-main-menu .sub-menu li{
padding: 10px 0px;
/*box-shadow: 0px 24px 1px -24px #8b8b8b;*/
border-bottom: 1px solid #8b8b8b;}
.fusion-main-menu .sub-menu li.current-menu-item a{color:#fff!important;} 
.fusion-main-menu .sub-menu  li a:hover {
    padding-left: 22px!important;
}
h1.entry-title {
    font-family: 'Oswald'!important;
    margin: 0px;
    letter-spacing: 1px;
    text-shadow: -2px 2px 1px #CCC;
}

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));}

a.site-title  {
    font-family: 'Coustard';
    font-size: 28px;
    font-weight: normal;
    color: #E8E8E8;
    letter-spacing: -1px;
    text-decoration: none;
margin-top:-10px;}
a.site-title:hover { color: #fff;}

h1, h2, h3, h4 {
    
    text-transform: uppercase;
   
}
body.blog .fusion-posts-container {margin-top: 30px;}

/* sidebar styling */

.side-widget {
     
    background: url('images/sidebar-middle.png') left center repeat-y;
   
}
#request
{text-align:center;
}.side-widget h4 span{
    background: #333;
    color: #FFF!important;
    padding: 2px 10px;
    -moz-box-shadow: 3px 3px 0px #000;
    -webkit-box-shadow: 3px 3px 0px #000;
    box-shadow: 3px 3px 0px #000;
}.side-widget h4 {
    font-size: 14px;
    background: #FFF url(images/diagonal.png) center repeat-x;
    margin-bottom: 20px;
    margin-top: 0px;
}
.side-widget p {line-height:1.5em;}


.gallery-caption, .wp-caption-text {font-size:.85em;}
ul.fusion-filters {background:#000;padding-left:10px;}
.fusion-filters li a{color:#fff;padding-left:5px;padding-right:5px}
.fusion-filters .fusion-filter  a:hover{color:#C9884C!important;}

.fusion-filter {
    margin-right: 20px;
}
.fusion-filters {margin-top:0px;}

.fusion-main-menu ul.sub-menu  {
   
    border-bottom: 3px solid #AAD9CC!important;
}

/* service areas */
.page-id-1475 #main-footer .contractor,
.page-id-1473 #main-footer .contractor,
.page-id-1477 #main-footer .contractor,
.page-id-1434 #main-footer .contractor {
	display: none;
}

@media screen and (min-width:801px){
 .fusion-portfolio-wrapper {padding:0 5%  0 15%}
}
@media screen and (max-width:965px) and (min-width:801px){
 .fusion-header-wrapper {background:#000;}
}