.elementor-200 .elementor-element.elementor-element-1a13bc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-5ebc371{width:100%;max-width:100%;}.elementor-200 .elementor-element.elementor-element-5ebc371 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-b995e56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-200 .elementor-element.elementor-element-7187a09{text-align:center;}.elementor-200 .elementor-element.elementor-element-eea83c7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-eea83c7.e-con{--align-self:center;}.elementor-200 .elementor-element.elementor-element-db121ad > .elementor-widget-container{background-color:#F7F7F7;margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6C6C6;border-radius:5px 5px 5px 5px;}.elementor-200 .elementor-element.elementor-element-db121ad.elementor-element{--align-self:center;}.elementor-200 .elementor-element.elementor-element-8721f1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-4b1de10{width:100%;max-width:100%;}.elementor-200 .elementor-element.elementor-element-4b1de10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-200 .elementor-element.elementor-element-b995e56{--padding-top:50px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-200 .elementor-element.elementor-element-db121ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}}@media(min-width:768px){.elementor-200 .elementor-element.elementor-element-eea83c7{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-200 .elementor-element.elementor-element-eea83c7{--width:85%;}}/* Start custom CSS for html, class: .elementor-element-db121ad *//* Espaçamento entre campos */
.cadastro-rota .acf-form .acf-field,
.cadastro-rota .acf-field,
.cadastro-rota .frontend-admin-form .acf-field {
  margin-bottom: 25px !important;
  clear: both;
}

/* Labels */
.cadastro-rota .acf-field .acf-label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
}

/* Inputs comuns (text, email, url etc.), textarea e selects */
.cadastro-rota .acf-field .acf-input input:not([type="checkbox"]):not([type="radio"]),
.cadastro-rota .acf-field .acf-input textarea,
.cadastro-rota .acf-field .acf-input select {
  width: 100% !important;
  padding: 8px 10px !important;
  border-radius: 6px !important;
  border: 1px solid #d0d0d0 !important;
  background: #fff;
  box-sizing: border-box !important;
}

/* Checkboxes e radios alinhados com seus textos */
.cadastro-rota .acf-field .acf-input input[type="checkbox"],
.cadastro-rota .acf-field .acf-input input[type="radio"] {
  width: auto !important;
  margin-right: 6px;
  vertical-align: middle;
}

.cadastro-rota .acf-field .acf-input label {
  display: inline-flex;
  align-items: center;
  margin-right: 12px;
}/* End custom CSS */