/*
 Theme Name:   Trent Romer
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Child theme for Divi by Elegant Themes. Includes header.php for Google Tag Manager code placement.
 Author:       Raborn Media
 Author URI:   https://rabornmedia.com
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, full-page, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/

@import url("https://use.typekit.net/lzo5btg.css");

p {
	font-family: "neue-haas-grotesk-display", sans-serif;
	font-weight: 400;
	font-style: normal;
}

/* general utility flex rules */

.align-row {
  display: flex;
  align-items: center;
}

@media (max-width: 980px) {
  .align-row {
    flex-direction: column;
    justify-content: center;
  }
}

/* buttons */
a.et_pb_button.default-button.left {
    display: flex;
    align-items: center;
}

.default-button:before {
    border: 2px solid #dee1db;
    width: 1.2rem;
    height: 1.2rem;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: .625rem !important;
    border-radius: 100px;
    margin-left: -3.5rem !important;
/*     font-size: 1.5rem !important; */
    color: #d6f591;
}

.default-button.alternative:before {
    border: 2px solid #3C533C;
    width: 1.2rem;
    height: 1.2rem;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: .625rem !important;
    border-radius: 100px;
    margin-left: -3.5rem !important;
/*     font-size: 1.5rem !important; */
    color: #d6f591;
}

.default-button:hover:before {
    margin-left: -70px !important;
    right: auto;
}

/* nav */

ul#menu-main-nav {
    flex-wrap: nowrap !important;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    margin-right: 3rem;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 0 !important;
}

li.et_pb_button.pill-button.et_pb_bg_layout_light.et_pb_menu_page_id-12720.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-12722 a {
    padding: 0.75rem 1rem !important;
}

.et_pb_button:hover, .et_pb_module .et_pb_button {
    border: 2px solid transparent;
    padding: 0 11px;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: 0 11px;
}

.et-menu .menu-item-has-children>a:first-child:after{
	right: -20px;
}

/* form */

input#input_1_1::placeholder {
    color: #DEE1DB !important;
    font-size: 1rem !important;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: transparent;
    border: 2px solid #DEE1DB !important;
    padding: 1.4rem 1rem !important;
    padding: 2px;
	@media screen and (max-width:980px){
		padding: 0.2rem 1rem !important;
	}
}

input#gform_submit_button_1 {
    border: 0;
    background: #D6F591;
    color: #3C533C;
    font-size: 1rem;
    font-weight: 700;
    width: 100%;
    padding: 1.4rem 1rem !important;
	transition: all .5s ease-out;
}

input#gform_submit_button_1:hover {
    background: #a6c06d;
	transition: all .5s ease-out;
}