/* LEWU static site – small additions on top of the original Haravan theme CSS */

/* Project description: the CMS content coloured labels orange (#f39c12) */
.description-productdetail p { margin-bottom: 10px; }
.description-productdetail strong { color: #f39c12; display: inline-block; min-width: 150px; }

/* Form feedback (replaces Haravan's alert boxes) */
.form-status { margin-top: 12px; font-size: 14px; }
.form-status:empty { display: none; }
.form-status.is-success { color: #2e7d32; }
.form-status.is-error { color: #c62828; }

/* Collections */
.empty-collection { padding: 40px 0; color: #777; }
.collection-group-block .view-more { margin: -10px 0 30px; }
.collection-group-block .view-more a { color: #f5a623; font-weight: 600; }

/* Blog article prev / next */
.post-navigation { overflow: hidden; margin-top: 30px; }
.post-navigation svg { width: 31px; height: 10px; vertical-align: middle; fill: currentColor; margin: 0 8px; }

/* Search page */
.section-search .search-page-form { max-width: 640px; margin: 0 auto 30px; text-align: center; }
.section-search .ultimate-search { display: flex; gap: 10px; }
.section-search .wpo-search-inner { flex: 1; }
.section-search .searchinput { width: 100%; height: 46px; padding: 0 15px; border: 1px solid #ddd; }
.section-search .search-summary { margin-top: 15px; color: #555; }
.smart-search-wrapper .item-ult { display: flex; gap: 10px; padding: 8px 0; border-bottom: 1px solid #eee; }
.smart-search-wrapper .item-ult .thumbs img { width: 50px; height: 50px; object-fit: cover; }
.smart-search-wrapper .resultsMore { padding: 10px 0; text-align: center; }

/* Contact Us map responsive width */
.box-map iframe { width: 100%; max-width: 100%; display: block; }
