/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Actfly
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* Theme customization starts here
------------------------------------------------------- */
.et_pb_code.et_pb_module.et_pb_code_0 {
    margin-top: 20px;
}

.et_pb_module.et_pb_image.et_pb_image_0.et_always_center_on_mobile {
    margin-top: 10px;
}

div#mauticform_landingpagecotacaomorena_submit button {
    color: #000 !important;
}

button#mauticform_input_landingpageprodutorruralmorena_submit {
    background: orange !important;
}


button#mauticform_input_landingpageprodutorruralmorena_submit:hover {
    background: blue !important;
}

.mauticform-button {
    color: #fff;
}

button {
    background: gray;
}


.lp_menu li {
float: left;
position: relative;
color: black;
list-style-type: none;
margin-right: 15px;
}

div.et_pb_module.et_pb_toggle.et_pb_toggle_open.et_pb_accordion_item_0 {
 margin-bottom: 0px !important;
}

div.et_pb_module.et_pb_toggle.et_pb_accordion_item_0.et_pb_toggle_close {
 margin-bottom: 0px !important;
}

.mauticform_wrapper, .mauticform_wrapper * {
}
.mauticform_wrapper {
  padding: 0px !important;
margin-bottom:10px !important;
}
.mauticform-row {
  padding: 0px !important;
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.mauticform-label {
  color: #ffffff !important;
  font-weight: 100 !important;
  margin: 0 0 5px 0 !important;
}
.mauticform-input, .mauticform-textarea, .mauticform-selectbox {
  border: solid 0px #ccc !important;
  width: 100% !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  color: #000 !important;
  padding: 14px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

}
.mauticform-selectbox {
	padding: 10px 164px; /* Firefox */
	-webkit-border-radius: 0;
	border: 0;
	outline: 1px solid #cecfd3;
	outline-offset: -1px;
  vertical-align: middle !important;
  height: 44px !important;
  line-height: 44px !important;

}
.mauticform-button {
  margin: 8px auto 0 !important;
  cursor: pointer;
  font-size: 20px !important;
  font-weight: bold !important;
  border-radius: 3px !important;
  padding: 12px 20px !important;
  line-height: 1.7em !important;
  border: 0px solid !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
}
.mauticform-button:hover {
  background-color: #FF8C00 !important;
  color: #fff !important;
}
.mauticform-errormsg {
  color: #ff9933 !important;
  font-weight: bold;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #000;
}


/* Menu mibile em duas colunas----------- */
@media (max-width: 980px) {
.twoX2 .et_pb_column{
max-width: 50% !important;
}
.twoX2 .et_pb_column.et_pb_column_1_3:nth-of-type(3){
margin: 0 25%;
}
}
@media (max-width: 479px){
.et_pb_section .et_pb_row.twoX2 div.et_pb_column.et_pb_column_1_4 {
    width: 47.25% !important;
}
 
}

div#style-4 {
    background-color: #34af23 !important;
    color: #fff !important;
    padding: 5px 30px 5px 30px !important;
    font-weight: bold;
}