/* Farm edit form (GeoDirectory add / edit listing page) in the Cape Vine look */
body.geodir-page-add { background: #FBF7EE; }
body.geodir-page-add .page-header, body.geodir-page-add .page-content { max-width: 940px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
body.geodir-page-add .page-header { padding-top: 34px; }
body.geodir-page-add h1.entry-title { margin: 0 0 6px; color: #4B0924; font: 600 clamp(34px, 5vw, 50px)/1.1 var(--cvs-serif, "Cormorant Garamond", Georgia, serif); }
body.geodir-page-add .page-content { padding-bottom: 80px; }

.geodir-add-listing { font-family: var(--cvs-sans, Lato, "Helvetica Neue", Arial, sans-serif); color: #3b2a2f; }
.geodir-add-listing h3, .geodir-add-listing .geodir-form_title { display: none; }
body.geodir-page-add #geodirectory-add-post {
	background: #fff; border-radius: 18px; padding: 8px 36px 36px; box-sizing: border-box;
	box-shadow: 0 0 0 1px rgba(154, 114, 48, .3), 0 14px 40px rgba(75, 9, 36, .07);
}
@media (max-width: 600px) { body.geodir-page-add #geodirectory-add-post { padding: 4px 18px 24px; } }

/* one column: label above the field */
.geodir-add-listing .form-group.row { display: block; margin: 0 0 22px; }
.geodir-add-listing .form-group.row > [class*="col-"] { width: 100%; max-width: 100%; flex: none; padding: 0; }
.geodir-add-listing .col-form-label { display: block; padding: 0 0 6px; color: #4B0924; font-weight: 700; font-size: 14px; letter-spacing: .01em; }
.geodir-add-listing .text-danger { color: #9A1B3A !important; }
.geodir-add-listing small.form-text, .geodir-add-listing .text-muted { color: #7a6a5c !important; font-size: 13px; }

.geodir-add-listing .form-control, .geodir-add-listing select, .geodir-add-listing textarea, .geodir-add-listing input[type="text"], .geodir-add-listing input[type="email"], .geodir-add-listing input[type="url"], .geodir-add-listing input[type="tel"] {
	border-radius: 10px; border: 1px solid rgba(154, 114, 48, .5); padding: 11px 14px; background: #fff; box-shadow: none; max-width: 100%;
}
.geodir-add-listing .form-control:focus, .geodir-add-listing select:focus, .geodir-add-listing textarea:focus { border-color: #9A7230; box-shadow: 0 0 0 3px rgba(215, 179, 116, .35); outline: 0; }
.geodir-add-listing input[type="checkbox"], .geodir-add-listing input[type="radio"] { accent-color: #4B0924; }

/* section headings added by edit-listing.js */
.cvs-el__section { margin: 36px 0 20px; padding-top: 24px; border-top: 1px solid rgba(154, 114, 48, .3); color: #4B0924; font: 600 27px/1.2 var(--cvs-serif, "Cormorant Garamond", Georgia, serif); }
.cvs-el__section--first { margin-top: 24px; padding-top: 0; border-top: 0; }

/* buttons */
.geodir-add-listing .btn-primary, .geodir-add-listing .btn-danger, .geodir-add-listing .btn-success, .geodir-add-listing button[type="submit"], .geodir-add-listing input[type="submit"] {
	background: #4B0924 !important; border-color: #4B0924 !important; color: #FBF7EE !important; border-radius: 999px; padding: 11px 26px;
	font-weight: 700; letter-spacing: .08em; text-transform: uppercase; box-shadow: none;
}
.geodir-add-listing .btn-primary:hover, .geodir-add-listing .btn-danger:hover, .geodir-add-listing button[type="submit"]:hover { background: #6B1233 !important; border-color: #6B1233 !important; }
.geodir-add-listing .geodir-add-listing-submit { margin-top: 30px; padding-top: 24px; border-top: 1px solid rgba(154, 114, 48, .3); }

/* photo and logo drop zones */
.geodir-add-listing .dropzone, .geodir-add-listing .plupload-upload-ui, .geodir-add-listing .geodir-dropzone, .geodir-add-listing [class*="dropzone"] {
	max-width: 100% !important; box-sizing: border-box; border-radius: 14px; border-color: rgba(154, 114, 48, .6) !important; background: #FBF7EE;
}

/* the "unsaved changes" banner */
.geodir-add-listing .gd-notification.alert, .geodir-add-listing .alert-info { background: #FBF7EE; color: #4B0924; border: 1px solid rgba(154, 114, 48, .5); border-radius: 12px; padding: 14px 18px; margin: 18px 0 0; font-size: 14px; }
.geodir-add-listing .alert a { color: #9A7230; font-weight: 700; }
.geodir-add-listing .geodir_address_map_row, .geodir-add-listing .geodir-map-canvas, .geodir-add-listing #geodir_post_map, .geodir-add-listing [id*="map_canvas"] { max-width: 100%; border-radius: 12px; overflow: hidden; }
