/*!
Theme Name: yellowbox
Theme URI: http://yellowoxmarketing.co.uk
Author: Yellow Box Marketing
Author URI: http://yellowoxmarketing.co.uk
Description: Yellow Box Marketing Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yellowbox

yellowbox is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* 
.wc_payment_methods {
  padding: 2rem !important;
  border-radius: 0.5rem !important;
  background: #fff;
}

.wc_payment_methods li {
  list-style-type: none !important;
} */

/* WooCommerce Payment Styles */
#wc-stripe-express-checkout-button-separator {
	width: 100% !important;
}

#wc-stripe-express-checkout-element {
  width: 100% !important;
}

.header-search-center form {
    display: flex;
    width: 100%; /* make the form take full wrapper width */
}

.header-search-center input[type="search"] {
    flex: 1;               /* grow to fill available space */
    padding: 8px 12px;     /* a bit more padding for nicer look */
    font-size: 16px;       /* slightly bigger text */
    border: 1px solid #ccc;
    border-right: none;
    border-radius: 4px 0 0 4px;
    min-width: 0;          /* fix Firefox flexbox shrinking issue */
}

.header-search-center button {
    padding: 8px 16px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-left: none;
    background-color: #007bff;
    color: #fff;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
}




/* adjust for mobile */
@media (max-width: 1199.98px) {
    .header-search-center-wrapper {
        width: 90%;
    }
}

/* Simple search results style */
.entry-header h2 {
    font-size: 1.2rem;
    margin-bottom: 0.3rem;
}

.entry-header h2 a {
    color: #007bff;
    text-decoration: none;
}

.entry-header h2 a:hover {
    text-decoration: underline;
}

.entry-summary {
    font-size: 0.95rem;
    color: #333;
    margin-bottom: 1.5rem;
}

/* Search results page: clean, minimal list style */
.search .page-header {
    border-bottom: none;  /* remove gray line */
    margin-bottom: 1rem;  /* optional spacing */
}

.search article:first-child h1,
.search article:first-child .display-2 {
  display: none !important;
}

.search .entry-meta,
.search .entry-footer,
.search .post-thumbnail {
    display: none; /* hide extra elements from first post */
}

body.search .page-header {
    display: none;
}
