/* Aanvullingen voor WordPress op de oorspronkelijke Homer-styling */

/* Uitlijning van afbeeldingen uit de editor */
.alignleft { float: left; margin: 0 20px 15px 0; }
.alignright { float: right; margin: 0 0 15px 20px; }
.aligncenter { display: block; margin: 0 auto 15px; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: .85em; opacity: .75; }
article img { max-width: 100%; height: auto; }

/* YouTube-video's (voorheen [youtube|...]) */
.video-embed { position: relative; padding-top: 56.25%; margin-bottom: 20px; }
.video-embed iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

/* Ingesloten iframes (bijv. occasions) niet breder dan de kolom */
article iframe { max-width: 100%; }

/* Kaart zonder Maps-sleutel */
iframe.map { display: block; height: 500px; }

/* Gravity Forms in Bootstrap 3-stijl */
.gform_wrapper .gform_fields { list-style: none; margin: 0; padding: 0; display: block !important; }
.gform_wrapper .gfield { margin-bottom: 15px; }
.gform_wrapper .gfield_label { display: block; font-weight: 700; margin-bottom: 5px; }
.gform_wrapper .gfield_required { color: #c9302c; font-size: 12px; vertical-align: super; margin-left: 2px; }
.gform_wrapper .gfield_required .gfield_required { margin: 0; vertical-align: baseline; }
.gform_wrapper .gform_validation_container, .gform_wrapper .gfield--type-honeypot { display: none !important; position: absolute !important; left: -9000px; }
.gform_wrapper .gfield_description { font-size: .9em; opacity: .75; }
.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel],
.gform_wrapper input[type=number], .gform_wrapper textarea, .gform_wrapper select { width: 100%; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { color: #a94442; font-size: .9em; margin-top: 4px; }
.gform_wrapper .gform_validation_errors { color: #a94442; margin-bottom: 15px; }
.gform_wrapper .gform_footer { margin-top: 10px; }
.gform_wrapper .gform_ajax_spinner { margin-left: 10px; vertical-align: middle; }
.gform_confirmation_message { padding: 15px; background: #f5f5f5; }

/* Paginering */
.pagination ul a { cursor: pointer; }

/* Schermlezers */
.screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; }
.gform_required_legend { display: none; }
h1, h2 { overflow-wrap: break-word; hyphens: auto; }
