/* Caldera forms divi styling */
#et_builder_outer_content .form-group input, #et_builder_outer_content .form-group textarea, .form-group input, .form-group textarea { width: 100% !important; border: none !important; border-radius: 0; }

#et_builder_outer_content .form-group input[type="submit"], .form-group input[type="submit"] { line-height: 1.8em; }

#et_builder_outer_content .form-group input[type="submit"]:hover, .form-group input[type="submit"]:hover { cursor: pointer; }

#et_builder_outer_content input.form-control.parsley-error, input.form-control.parsley-error, select.form-control.parsley-error, textarea.form-control.parsley-error { color: #B94A48; background-color: #F2DEDE !important; border: 1px solid #EED3D7 !important; }

.modal-content .form-group input[type="submit"] { color: black; }

.modal-content { padding: 20px; }

#et_builder_outer_content .caldera-grid .row, .caldera-grid .row { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 1em; }

#et_builder_outer_content .caldera-grid .col-sm-6, .caldera-grid .col-sm-6 { width: 49%; }

@media (max-width: 480px) { #et_builder_outer_content .caldera-grid .col-sm-6, .caldera-grid .col-sm-6 { width: 100%; margin-bottom: 1em; } }

#et_builder_outer_content .caldera-grid .col-sm-12, .caldera-grid .col-sm-12 { width: 100%; }

.caldera-forms-modal { display: inline-block; margin: 0 0 0 15px; font-family: inherit; position: relative; padding: 0.3em 1em; border: 2px solid; border-radius: 3px; background: transparent; color: black; font-size: 20px; font-weight: 500; line-height: 1.7em !important; transition: all 0.2s; }

input:focus, input[type="text"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color: #2d3940; color: #3e3e3e; }

.cf-uploader-trigger { border-radius: 3px; }

.caldera-grid .row:before, .caldera-grid .row:after { content: none; display: none; }

.alert { background-color: transparent !important; border-color: transparent !important; color: #3399CC !important; text-shadow: none !important; }

.screen-reader-text { display: none; }

.et_divi_builder #et_builder_outer_content .et_pb_mw_calderaForm button.et_pb_button:after { content: attr(data-icon); }

.et_divi_builder #et_builder_outer_content .et_pb_mw_calderaForms_0 .et_pb_button:hover:after { margin-left: 0 !important; }

#et_builder_outer_content .caldera-grid .form-group, .caldera-grid .form-group { margin-bottom: 1em; }
