/*
Theme Name:   Flawless Recipe Child
Theme URI:    https://wordpress.org/themes/flawless-recipe/
Template:     flawless-recipe
Version:      1.0.0
*/

.entry-meta a,
.logged-in-as a,
.breadcrumbs a {
	 color: #C46D75 !important
}

header.entry-header h1.entry-title {
  font-family: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.entry-content {
  font-family: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 18px;
	color: black;
}
header.entry-header h2.entry-title{
  font-size: 24px !important;
}

#back-to-top,
.comment-respond .comment-form input[type="submit"],
.mv-create-card-style-square .mv-create-print-button {
    background: #C46D75 !important
}
#back-to-top i:hover{
  background: #a25c63 !important
}

.site-header .header-social a {
    background-color: #C46D75 !important;
}

h2.site-title a {
  font-family: "Poiret One";
    font-size: 30px;
    font-weight: bold;
	color: black
}
header.entry-header h2.entry-title,
header.entry-header h2.entry-title a:hover,
h2.mv-create-title.mv-create-title-primary,
h3#reply-title.comment-reply-title {
  font-family: 'DM Sans';
}

.pagination,
.nav-links,
.navigation.pagination {
  display: none !important;
}
/* Restore bullet points and numbering in post/page content */
.entry-content ul,
.entry-content ol {
    display: block;
    list-style: revert;
    padding-left: 1.5em;
    margin-left: 0;
}

/* Explicit bullet types (optional but recommended) */
.entry-content ul {
    list-style-type: disc;
}

.entry-content ol {
    list-style-type: decimal;
}

@media (max-width: 991px) {
    button.close-menu, button.open-menu{
        background-color: #C46D75 !important;
    }
}

.search-form .search-submit {
  background: #C46D75 !important;
}

/* 🔧 HARD RESET: Flawless Recipe single post navigation text */
.single-post .post-navigation,
.single-post .post-navigation * {
	all: revert !important;
	box-sizing: border-box;
}

/* Rebuild navigation styling */
.single-post .post-navigation {
	margin: 2.5rem 0;
	padding-top: 1.5rem;
	border-top: 1px solid #e5e5e5;
	display: block;
	font-family: inherit;
}

/* Layout */
.single-post .post-navigation .nav-links {
	display: flex;
	justify-content: space-between;
	gap: 1.5rem;
}

/* Links */
.single-post .post-navigation a {
	color: #517F71 !important;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 1.4;
	text-decoration: none;
	white-space: normal;
	opacity: 1 !important;
	visibility: visible !important;
	text-indent: 0 !important;
}

/* Titles */
.single-post .post-navigation .nav-title {
	display: inline;
	color: inherit !important;
}

/* Align next */
.single-post .post-navigation .nav-next {
	text-align: right;
}

/* Search toggle and box */
 .menu-item-search button {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 18px;
    padding: 0 10px;
    color: inherit;
}

.menu-item-search button:focus {
    outline: none;
}

.fr-search-container {
    position: absolute;
    right: 20px;
    top: 60px;
    z-index: 9999;
}

.fr-search-box {
    background: #fff;
    padding: 8px 12px;
    border: 1px solid #ddd;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    display: flex;
    align-items: center;
}

.fr-search-box input {
    width: 220px;
    padding: 6px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: none;
}

.search-results .read-more {
    margin-top: 10px;
    font-weight: 600;
    color: #517F71;
    text-decoration: none;
     display: block;
    margin-top: 6px;
}

.search-results .read-more:hover {
    text-decoration: underline;
}

/* Improve readability for single blog posts */
.single-post .entry-content {
    line-height: 1.75;
}
