/*
Theme Name: Divi Child
Theme URI: https://mikerezl.com/
Version: 1.0
Description: Child Theme of Divi
Author: Mike Rezl
Template: Divi
*/
@import url("../Divi/style.css");

/* fixes fixed-nav padding */
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container {padding-top: 71px !important;}

/* mobile-hamburger color */
span.mobile_menu_bar:before {color: #ffffff !important;}

/* removes mobile-menu text */
.select_page { visibility: hidden; }

/* mobile menu top bar color */
.et_mobile_menu {border-top: 3px solid #8795b7 !important;}


.fab {
    font-weight: 400 !important;
}


#top-menu {
    font-weight: 200 !important;
}



#gform_submit_button_1 {
    border: 2px solid black !important;
    border-radius: 0px !important;
    color: #000 !important;
    font-size: 18px !important;
}

/* Hide search in mobile menu */
.sfm-search-form {
    display: none !important;
}

/* Disable 
.esg-grid .mainul > li {
    min-height: 560px !important;
}
*/



/* Hide Divi Main Navigation Menu on mobile screen size only */
/* includes phone and medium tablet styles */
@media (max-width: 1160px) {
#main-header { display:none; }
#page-container {
padding-top:0px !important;
margin-top:-1px !important
}
}

@media (min-width: 1160px) {
.sfm-rollback {
    display: none;
}
}


@media (max-width: 1160px) {
 #et_mobile_nav_menu {
 display: block;
 }
 
#top-menu {
 display: none;
 }
 }

html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) .et_pb_text a {
pointer-events: none!important;
}

@media (min-width: 1000px) {
.tablepress-scroll-button {
  display: none !important;
}
}

.et_pb_post_content a {
  color: #0e7f00 !important;
}

.grecaptcha-badge {
  display: none !important;
}

.postssubscribe a {
  width: 200px;
  background: #000 !important;
  padding: 15px 15px !important;
  text-transform: uppercase;
  color: #fff !important;
  margin-top:30px !important;
}

@media all and (min-width:900px) {.postssubscribe a {font-size: 18px !important;}}
@media all and (max-width:899px) {.postssubscribe a {font-size: 10px !important;}}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
  background: #fff !important;
  border-radius: 0px !important;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
  background: #fff;
  border: 0px;
  color: #000 !important;
  font-size: 24px !important;
  line-height: 39px !important;
  font-weight: 400;
}

#s2ajaxform {
  padding-left: 13px;
}

#s2ajaxform label {
  color: #000 !important;
  font-size: 18px;
  line-height: 37px !important;
}

#s2ajaxform p:nth-of-type(2) input {
  background: #000 !important;
  border: 0px !important;
  font-size: 24px !important;
  color: #fff !important;
  padding: 6px 23px 10px 23px;
}

#s2email {
  padding: 8px 9px;
  font-size: 18px !important;
}

.postslayout .form-submit {
  margin-top: 40px;
  text-align: left;
}


#s2ajaxform p:nth-of-type(2) input {
  background: #000 !important;
  border: 0px !important;
  font-size: 24px !important;
  color: #fff !important;
  padding: 6px 23px 10px 23px;
}

#commentform {
  padding-bottom: 0px;
}

.form-submit {
  text-align: left !important;
}

.form-submit {
  margin-bottom: -70px !important;
  margin-top: 10px !important;
}

.comment-form-subscriptions {
  margin-bottom: 22px;
  margin-left: -8px !important;
  margin-top: 5px;
}

.et_pb_module.et_pb_code.et_pb_code_0_tb_body.postssubscribe {
  margin-top: 125px !important;
}

input[name="s2_comment_request"] {
  margin-right: 10px !important;
}

/** SearchWP **/
#searchwp-form-1 .swp-input{
  padding: 12px 11px;
  border: 3px solid #e1e1e1;
  font-size: 16px !important;
}

.search-submit.swp-button {
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 22px !important;
  padding: 6px 21px;
  border: 0px !important;
}

#searchwp-form-1 {
  max-width: 680px !important;
  margin: 0 auto;
  margin-bottom: 39px;
}

.page-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
}

.swp-result-item--button {
  font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 500 !important;
  text-transform: uppercase;
  background: #fff !important;
  color: #0e7f00 !important;
  padding-left: 0px !important;
}

.swp-rp-main {
  max-width: 1080px;
  margin: 0 auto !important;
    margin-bottom: 0px;
  margin-bottom: 60px !important;
	margin-top: 50px !important;
}

#respond {
  padding-bottom: 40px !important;
}

#commentform {
  padding-bottom: 40px !important;
}