/*
Theme Name: Mary Miller
Version: 1.0
Description: A child theme of Divi
Template: Divi
*/

@import url("../Divi/style.css");

p {margin-bottom: 1.3em;}

h1, h2, h3, h4 {
  font-family: 'EB Garamond', serif;
  font-weight: inherit;
  line-height: 1.2;
}

ul#top-menu li.current-menu-item > a {
    color: #fff;
}

h1 {margin-top: 0;font-size: 3.998em;}
h2 {font-size: 2.827em;}
h3 {font-size: 1.999em;}
h4 {font-size: 1.414em;}

.border, .et_pb_team_member_image {border: 1px solid #ddd; padding: 5px; background: #fff;} /* border around images */

.button {
color: #fff;
transition: .1s;
position: relative;
font-family: 'EB Garamond', serif;
text-transform: uppercase;
text-shadow: -1px -1px 0px #777;
border-radius: 15px;
top: 0;
border:none;
border-bottom: 1px solid #ddd;
padding: 15px 25px;
box-shadow: 0px 5px 5px #999;
background: #d2b37b; 
background: -moz-linear-gradient(top,  #d2b37b 0%, #a08249 100%); 
background: -webkit-linear-gradient(top,  #d2b37b 0%,#a08249 100%); 
background: linear-gradient(to bottom,  #d2b37b 0%,#a08249 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2b37b', endColorstr='#a08249',GradientType=0 ); 
cursor: pointer;
}

.button:hover {
position: relative;
top: 4px;
transition: .1s;
box-shadow: none;
}

.contact .button, .hero .button {box-shadow: 0px 5px 5px #333;}
.contact .button:hover, .hero .button:hover {box-shadow:none;}

.contact .button {
    box-shadow: 0px 5px 5px #333;
    margin-top: -10px;
    cursor: pointer;
}

.services {
border-top: 3px solid #fff;
border-bottom: 1px solid #999;
background: #fcf6dc; 
background: -moz-linear-gradient(top,  #fcf6dc 0%, #dbd5bb 100%); 
background: -webkit-linear-gradient(top,  #fcf6dc 0%,#dbd5bb 100%); 
background: linear-gradient(to bottom,  #fcf6dc 0%,#dbd5bb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf6dc', endColorstr='#dbd5bb',GradientType=0 );
}


.pattern {background: url(/wp-content/uploads/pattern-bg.png) top left repeat;} /* grid background pattern */

.contact, .et-fixed-header, .single #main-header {
transition: 1s;
background: #806239;
background: -moz-linear-gradient(top,  #806239 0%, #5f4119 100%); 
background: -webkit-linear-gradient(top,  #806239 0%,#5f4119 100%); 
background: linear-gradient(to bottom,  #806239 0%,#5f4119 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#806239', endColorstr='#5f4119',GradientType=0 );
}

/* form fixes */

.gfield_label {display: none !important;} /* remove gravity forms labels */

.gform_body input {
    margin-bottom: 10px;
}


/* mobile menu fixes */

span.mobile_menu_bar::before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 32px;
    content: "\61";
    cursor: pointer;
    color: #fff;
}

ul#mobile_menu li a {
    background: #806239;
    border-bottom: 1px solid #fff;
}

ul#mobile_menu li a:last-child {
    border-bottom: none;
}

ul#mobile_menu {
    background: #806239;
    border-top: 2px solid #fff;
}

