/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/
body {--all-green:#697131;--all-tan:#36454f;--all-gold:#f1c26b;--all-navy:#0c2041;--all-button:#35444e;}
body { font-family: 'Montserrat', sans-serif; font-size:15px;line-height:2.1em;font-weight:400;letter-spacing:.18px;color:#697131;background:var(--all-green);}
a:not(.et_pb_button) { color:var(--all-green);}
.assistive-text{clip: rect(0 0 0 0); clip-path: inset(50%);height: 1px;overflow: hidden; position: absolute; white-space: nowrap; width: 1px;}
img.middled { margin:0 auto 1em;}
img.fullwidth { width:100%;}
h1 { font-family: 'Bree Serif', serif; font-size:42px;color:var(--all-green);margin-bottom:1em;}
h2 { font-family: 'Bree Serif', serif; font-size:30px;color:var(--all-tan);margin-bottom:1em;}
h3 { font-family: 'Bree Serif', serif; font-size:20px;color:var(--all-green);margin-bottom:1em;}
.centered { text-align:center;}
div#logo img { max-width:100px; height:auto;margin:0 auto;}
.tan { color:var(--all-tan);}
.green { color: var(--all-green);}
.people-grid div { padding:1em;}

ul.plain{margin:0;padding:0;list-style-type:none;}
ul.inline li{display:inline-block;vertical-align:top;}
.white-text { color:#fff !important;}
a.white-text { text-decoration:underline;}
.gold-text { color: var(--all-gold);}
.green-text { color: var(--all-green);}
.navy-text { color: var(--all-navy);}

li.menu-item a { font-family: 'Bree Serif', serif; font-size:22px; color:#fff;text-decoration:none;text-transform:uppercase;transition:opacity 0.8s ease-out;opacity:0;opacity:1.00}
li.menu-item a:hover { opacity:50%;}
ul#menu-right-menu li:not(:last-child), ul#menu-left-menu li:not(:last-child) { padding-right:1rem;}
ul.navigation.right { text-align:right;}

.wish-item { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 1em; grid-row-gap: 0; align-items: center;}
.wish-item h2 {  margin:0;}
.wish-item p { margin-bottom:1em;}

.gform_button { font-size:21px;color:var(--all-green);border: 2px solid var(--all-green);border-radius:50px;padding:.3em 1em!important;background:rgba(255,255,255,0);font-family: 'Bree Serif', serif;transition:all 0.4s ease-out;}
.gform_button:hover { background:var(--all-green);border: 2px solid var(--all-green);color:#fff;}

@media only screen and (min-width: 576px) {
.people-grid {display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 1em; grid-row-gap: 1em; }
.wish-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 1em; grid-row-gap: 2em; }

}

@media only screen and (min-width:1450px) {
ul#menu-right-menu li:not(:last-child), ul#menu-left-menu li:not(:last-child) { padding-right:3rem;}
}

