/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Corey Hall (Bergin CT)
Template: Avada
*/

.avada-row {
position: relative;
}

.ubermenu-submenu {
margin-top: 2.5%;
}

#header {
height: 115px;
}

#header .avada-row {
height: 115px;
}

#header .logo {
margin: 21px 0;
}

.home #main {
padding-top: 0 !important;
}

.ubermenu-main {
height: 115px;
margin-top: 0;
}

.ubermenu .ubermenu-item-level-0 > .ubermenu-target {
padding: 49px 20px;
}

.ubermenu .ubermenu-submenu .ubermenu-target {
color: #333333;
}


.ubermenu .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
color: #333333;
}

ul.ubermenu-submenu.ubermenu-submenu-drop {
border-top: 3px solid #A0CE4E;
}

.endorsed-wrap {
border: solid #ededed 8px;
background-color: white;
width: 100%;
text-align: center;
padding: 7px 0;
margin-bottom: 8px;
position: relative;
}

.clickable {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border: 1px solid #ccc;
font-style: normal;
padding: 10px;
zoom: 1;
-webkit-box-shadow: 1px 1px 5px #cccccc;
-moz-box-shadow: 1px 1px 5px #cccccc;
box-shadow: 1px 1px 5px #cccccc;
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC');
}

.footer-area h3 {
margin-bottom: 20px;
}

.form1 .wdform-label {
    display: none;
}

.form1 .wdform-required {
    display: none;
}

.form1 .wdform_page {
    padding-top: 0px !important;
}

.form1 .wdform-field {
    padding-top: 0px !important;
}

.form1 .wdform-field {
    width: 240px !important;
}

.contact i {
    margin-right: 10px;
}

.form1 .wdform-element-section input[type="text"] {
    padding: 16px 8px !important;
    background: white !important;
    border: 2px solid #d2d3d4 !important;
}

.form1 .contact-message textarea {
    padding: 6px 6px !important;
    background: white !important;
    border: 2px solid #d2d3d4 !important;
}

.form1 .button-submit {
    background: #A0CE4E !important;
    font-size: 15px !important;
    font-weight: bold;
}

.fusion-fullwidth .avada-row span.fusion-imageframe {
    width: 100%;
}

.frontpage-image img {
    width: 100%;
}


@media screen and (max-width: 480px) {

    .ubermenu .ubermenu-item-level-0 > .ubermenu-target {
    padding: 20px 20px;
    }

}