/*
  Custom Styles by Morningstar Digital (MD)
  Your custom style will be added here.
  */



/* Default CSS */

/****** Vertically center rows in sections and modules in columns *******/
.dh-valign-center-row .et_pb_column,
.dh-valign-center-section,
.dh-valign-center-module {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.theme-pink{
  color:#153318;
}


/*Homepage*/
.btn-default {
  width: 250px;
  text-align: center;
}


.btn-inline {
  text-align: center;
}

.btn-inline .et_pb_button_module_wrapper:first-child {
  margin-bottom: 15px !important;
}

.custom-testimonial .dica-item-content {
 	padding-top: 58px;
    margin-top: -50px;
    border: 5px solid;
    border-image-slice: 1;
    border-width: 5px;
    border-image-source: linear-gradient(to top, #18531f, #21aa35);
}

/*Social Icons*/
.md .social-icons {
  padding: 0 !important;
}

.md .social-icons li {
  list-style-type: none;
  display: inline-block;
  margin-right: 10px;
}


/* =========== 
 *
 * Ninja Forms 
 *
 *============ */


/* NF Button */
.nf-form-content input[type="button"] {
  background: transparent !important;
  border: 3px solid #FFF !important;
  border-radius: 50px !important;
  width: 100% !important;
  font-size: 25px !important;
  line-height: 25px !important;
cursor: pointer;
}

.nf-form-content input[type="button"]:hover {
  background: #221f1f !important;
  color: #FFFFFF !important;
  border: 3px solid #221f1f !important;
}

/* NF Messages */
.global-form .nf-error .nf-error-msg {
  color: #FFF !important;
}

.nf-form-fields-required,
.nf-error.field-wrap .nf-field-element:after {
  display: none;
}

.global-form .nf-pass.field-wrap .nf-field-element:after {
  color: #87b461 !important;
}

.global-form .nf-pass .ninja-forms-field {
  border: none !important;
}

.global-form .nf-response-msg {
  background: #FFF !important;
  padding: 5% !important;
  text-align: center !important;
  border: 3px solid #221f1f !important;
}






/* NF Fields */
.nf-field-container {
  margin-bottom: 15px !important;
}

.nf-form-content input:not([type=button]),
.nf-form-content input[type="button"] {
  height: 60px !important;
}

.nf-form-content textarea {
  padding-top: 30px !important;
}


.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
  border-radius: 50px !important;
  padding-left: 40px !important;
}

/* Contact Page */

.contact-page-nform .nf-form-content input[type="button"] {
  background: #87b461 !important;
  border: none !important;
}
.contact-page-nform .nf-form-content input[type="button"]:hover {
	background: #221f1f!important
}
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
  border: 1px solid #cfcfcf !important;
  background: #FFF !important;
}




/* End Contact Page */

/* Footer */
#main-footer {
  display: none;
}

/* default */
.footer-links {
  padding: 0 !important;
}

.footer-links li {
  display: block;
  padding: 10px;
}

.footer-links li:last-child {
  margin-right: 0 !important;
}



.wwd-inline-icons {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
}

.wwd-section .et_pb_button_module_wrapper {
  display: block;
  width: 100%;

}


/*** Responsive Styles Smartphone Portrait ***/

@media all and (max-width: 478px) {
  h1 {
    font-size: 28px !important;
  }

  h2 {
    font-size: 24px !important;
  }
}

@media all and (min-width: 479px) {
  .wwd-inline-icons {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
    margin-left: -4px;
  }

  .wwd-section .et_pb_button_module_wrapper {
    display: inline-block;
    width: 50%;
    margin-left: -4px;
  }
}





/*** Custom Breakpoint 650px or wider **/
@media all and (min-width: 650px) {
  .btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
  }

  .btn-inline .et_pb_button_module_wrapper:last-child {
    margin-left: 20px !important;
  }

  .btn-inline {
    text-align: left;
  }
}

/*** Custom Breakpoint 650px or wider **/
@media all and (min-width: 767px) {
  .wwd-inline-icons {
    display: inline-block;
    width: 33.333%;
    vertical-align: top;
    box-sizing: border-box;
    margin-left: -4px;
  }

  .wwd-section .et_pb_button_module_wrapper {
    display: inline-block;
    width: 33.33%;
    margin-left: -4px;
  }

}


/*** Responsive Styles Tablet And Below ***/
@media all and (min-width: 980px) {
  .footer-links li {
    display: inline-block;
    list-style-type: none;

  }
}

.s-faq .et_pb_toggle,
.s-faq h5.et_pb_toggle_title,
.s-faq .et_pb_toggle .et_pb_toggle_title:before {
  color:#131313 !important;
  border-bottom-color: #131313 !important;
}