body, .site, .site-content, #page, #content, .ast-container,
.ast-article-single, .ast-article-post { background-color: #ffffff !important; } .bg-gradient-to-r.from-brand-600, .bg-gradient-to-br.from-brand-600,
.bg-brand-600, .bg-brand-700 {
background-image: linear-gradient(to right, #059669, #047857) !important;
background-color: #059669 !important;
} .site-content .ast-container, .single .ast-container, .archive .ast-container,
.blog .ast-container, .page .ast-container {
max-width: 1280px;
margin-left: auto !important;
margin-right: auto !important;
}
@media (min-width: 921px) {
.site-content .ast-container { padding-left: 32px; padding-right: 32px; }
}
#primary, .ast-right-sidebar #primary, .ast-left-sidebar #primary,
.ast-two-container #primary {
width: 100% !important; max-width: 100% !important;
flex: 0 0 100% !important;
padding-left: 0 !important; padding-right: 0 !important;
}
.ast-right-sidebar #secondary, .ast-left-sidebar #secondary,
#secondary.widget-area { display: none !important; }
body.page-id-92 .site-content .ast-container,
body.page-id-93 .site-content .ast-container,
body.home .site-content .ast-container {
max-width: none !important;
padding-left: 0 !important; padding-right: 0 !important;
} .single-post .entry-header .entry-title,
.single-post .ast-post-title,
.single-post header.entry-header h1.entry-title,
.single-post .post-thumb-img-content,
.single-post header.entry-header,
.page-id-1562 .entry-header .entry-title,
.page-id-1573 .entry-header .entry-title,
.page-id-1643 .entry-header .entry-title { display: none !important; }  button.breed-btn,
.breed-btn {
background-color: #ffffff !important;
background-image: none !important;
color: #4b5563 !important; border: 1px solid #e5e7eb !important; white-space: nowrap;
word-break: keep-all;
} button.breed-btn.rdfc-breed-active,
button.breed-btn.bg-brand-50,
button.breed-btn.bg-brand-500,
button.breed-btn.bg-brand-600,
button.breed-btn.bg-brand-700,
button.breed-btn.border-brand-500,
.breed-btn.rdfc-breed-active {
background-color: #ecfdf5 !important; background-image: none !important;
color: #047857 !important; border: 2px solid #10b981 !important; }
.breed-btn.rdfc-breed-active span,
.breed-btn.rdfc-breed-active .text-gray-400,
.breed-btn.rdfc-breed-active .text-gray-500,
.breed-btn.bg-brand-50 span,
.breed-btn.bg-brand-50 .text-gray-400,
.breed-btn.bg-brand-50 .text-gray-500,
.breed-btn.border-brand-500 span,
.breed-btn.border-brand-500 .text-gray-400,
.breed-btn.border-brand-500 .text-gray-500 {
color: #047857 !important; }
.breed-btn.rdfc-breed-active i,
.breed-btn.rdfc-breed-active svg,
.breed-btn.bg-brand-50 i,
.breed-btn.bg-brand-50 svg,
.breed-btn.border-brand-500 i,
.breed-btn.border-brand-500 svg {
color: #10b981 !important; stroke: #10b981 !important;
}
@media (max-width: 480px) {
.breed-btn { font-size: 11px; padding: 8px 4px; }
.breed-btn i.w-5, .breed-btn svg.w-5 {
width: 14px; height: 14px; margin-bottom: 2px;
}
} a.bg-white.text-brand-700 {
background-color: #ffffff !important;
color: #047857 !important;
font-weight: 700 !important;
text-decoration: none !important;
}
a.bg-white.text-brand-700:hover {
background-color: #ecfdf5 !important;
color: #064e3b !important;
} .entry-content .text-center,
.entry-content .text-center p,
.entry-content .text-center h2,
.entry-content .text-center h3,
.entry-content .text-center a {
text-align: center !important;
} .entry-content .text-center .mx-auto {
margin-left: auto !important;
margin-right: auto !important;
}
.entry-content .text-center a.inline-block {
display: inline-block;
} .entry-content .text-white,
.entry-content .text-white h1,
.entry-content .text-white h2,
.entry-content .text-white h3,
.entry-content .text-white h4,
.entry-content .text-white h5,
.entry-content .text-white h6,
.entry-content .text-white p,
.entry-content .text-white a {
color: #ffffff !important;
} .faq-item, .faq-item.bg-earth-50 {
background-color: #ffffff !important;
border: 1px solid #e5e7eb !important;
}
.faq-item h3 { color: #1c1917 !important; }
.faq-item .faq-toggle { background: transparent !important; color: #1c1917 !important; }
.faq-answer {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out, padding 0.3s ease-out;
}
.faq-answer.open { max-height: 1000px; }
.hidden-section { display: none !important; }
.model-btn.active {
background-color: #059669 !important;
color: #ffffff !important;
border-color: #059669 !important;
}
.model-btn { transition: all 0.2s ease; } @media print {
nav, footer, .no-print { display: none !important; }
.print-break { page-break-before: always; }
} .rdfc-results-col {
width: 100%;
padding: 24px;
box-sizing: border-box;
}
@media (min-width: 768px) {
.rdfc-results-col {
flex: 0 0 50%;
max-width: 50%;
width: 50%;
padding: 32px;
}
} .rdfc-empty-state {
background: #fafaf9;
border-radius: 16px;
padding: 48px 24px;
width: 100%;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
min-height: 320px;
}
.rdfc-empty-state .rdfc-empty-inner { max-width: 320px; }
.rdfc-empty-state .rdfc-empty-icon {
width: 80px; height: 80px;
margin: 0 auto 16px;
background: #ffffff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
color: #059669;
box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.rdfc-empty-state h3 {
font-size: 1.25rem;
font-weight: 700;
color: #1c1917;
margin: 0 0 8px;
}
.rdfc-empty-state p {
font-size: 0.875rem;
color: #4b5563;
margin: 0;
line-height: 1.5;
} .rdfc-site-footer {
background-color: #1c1917;
color: #d6d3d1;
padding: 48px 16px;
margin-top: 64px;
}
.rdfc-site-footer .rdfc-footer-inner { max-width: 1280px; margin: 0 auto; text-align: center; }
.rdfc-site-footer .rdfc-footer-top {
display: flex; flex-direction: column; gap: 24px; align-items: center; margin-bottom: 32px;
}
@media (min-width: 768px) {
.rdfc-site-footer .rdfc-footer-top { flex-direction: row; justify-content: space-between; }
}
.rdfc-site-footer .rdfc-footer-brand {
display: flex; align-items: center; gap: 8px;
color: #ffffff; font-weight: 700; font-size: 1.25rem; text-decoration: none;
}
.rdfc-site-footer .rdfc-footer-brand .rdfc-brand-accent { color: #10b981; }
.rdfc-site-footer .rdfc-footer-nav {
display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 24px; font-size: 0.875rem;
}
.rdfc-site-footer .rdfc-footer-nav a { color: #d6d3d1; text-decoration: none; }
.rdfc-site-footer .rdfc-footer-nav a:hover { color: #ffffff; }
.rdfc-site-footer .rdfc-footer-meta {
text-align: center; border-top: 1px solid #292524; padding-top: 24px;
font-size: 0.875rem; color: #a8a29e; line-height: 1.6;
}
.rdfc-site-footer .rdfc-footer-meta p { margin: 0 0 8px; }
.rdfc-bone-icon { width: 24px; height: 24px; color: #10b981; flex-shrink: 0; } img[width][height] { height: auto; }
#cookieadmin_notice { contain: layout; }
#mobileMenuBtn { min-width: 44px; min-height: 44px; } header.site-header,
.site-header,
.ast-primary-header-bar,
.main-header-bar,
.ast-above-header,
.ast-below-header,
.ast-theme-transparent-header header.site-header,
.ast-theme-transparent-header .main-header-bar {
background-color: #ffffff !important;
} .site-content .ast-container,
.single .ast-container,
.archive .ast-container,
.blog .ast-container,
.page .ast-container {
max-width: 1200px;
margin-left: auto !important;
margin-right: auto !important;
}
@media (min-width: 921px) {
.site-content .ast-container {
padding-left: 30px;
padding-right: 30px;
}
} #primary,
.ast-right-sidebar #primary,
.ast-left-sidebar #primary,
.ast-two-container #primary {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.ast-right-sidebar #secondary,
.ast-left-sidebar #secondary,
#secondary.widget-area {
display: none !important;
} body.page-id-92 .site-content .ast-container,
body.page-id-93 .site-content .ast-container {
max-width: none !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.rawdogfood, .font-bold.text-lg.mb-2.text-white {
color: #ffffff !important;
} .bone1 {
background-color: #fef9c3 !important;
}
.mm1 { 
background-color: #fee2e2 !important;
}
.li1 {
background-color: #f3e8ff !important
}
.oo1{
background-color: #e0e7ff !important;
}
.fv1 {
background-color: #d2f8e3 !important;
}
.text-white {
color: white;
}
.background-white {
background-color : #ffffff
} body.single-post .max-w-6xl.whitespace-nowrap {
max-width: 75rem !important; }
.pmrbut {
padding-left: 2% !important;
}