:root {
--zwg-bg: #aa6427;
--zwg-box: #b5ad9d;
--zwg-heading: #834a27;
--zwg-heading-hover: #492811;
--zwg-light: #f4efe6;
--zwg-dark: #2b2b2b;
--zwg-heading-font: "Farmhand", serif;
--zwg-body-font: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
} body {
background-color: var(--zwg-bg) !important;
color: var(--zwg-dark);
font-family: var(--zwg-body-font) !important;
} body,
body p,
body li,
body a,
body span,
body div,
body button,
body input,
body textarea,
body select,
body table,
body td,
body th,
body label,
body legend,
body figcaption,
body blockquote,
body .entry-content,
body .site-content,
body .wp-block-button__link,
body .menu,
body .menu-item,
body .widget,
body .sidebar {
font-family: var(--zwg-body-font) !important;
} body h1,
body h1 *,
body h2,
body h2 *,
body h3,
body h3 *,
body h4,
body h4 *,
body h5,
body h5 *,
body h6,
body h6 *,
body .page-title,
body .page-title *,
body .entry-title,
body .entry-title *,
body .wp-block-heading,
body .wp-block-heading *,
body .site-title,
body .site-title * {
font-family: var(--zwg-heading-font) !important;
color: var(--zwg-heading);
} body h1 a:hover,
body h2 a:hover,
body h3 a:hover,
body h4 a:hover,
body h5 a:hover,
body h6 a:hover,
body .entry-title a:hover,
body .page-title a:hover {
color: var(--zwg-heading-hover) !important;
} body .entry-content,
body .site-main,
body .content-area,
body .wp-block-group,
body .wp-block-column,
body .zwg-card,
body .zwg-box,
body .zwg-panel,
body .zwg-browser,
body .zwg-health-card,
body .zwg-truth-card {
color: var(--zwg-dark);
} body .zwg-card,
body .zwg-box,
body .zwg-panel,
body .zwg-browser,
body .zwg-health-card,
body .zwg-truth-card {
background-color: var(--zwg-box);
color: var(--zwg-dark);
} body .zwg-card p,
body .zwg-box p,
body .zwg-panel p,
body .zwg-browser p,
body .zwg-health-card p,
body .zwg-truth-card p,
body .zwg-card li,
body .zwg-box li,
body .zwg-panel li,
body .zwg-browser li,
body .zwg-health-card li,
body .zwg-truth-card li {
color: var(--zwg-dark);
} body .zwg-card a,
body .zwg-box a,
body .zwg-panel a,
body .zwg-browser a,
body .zwg-health-card a,
body .zwg-truth-card a {
color: var(--zwg-heading);
}
body .zwg-card a:hover,
body .zwg-box a:hover,
body .zwg-panel a:hover,
body .zwg-browser a:hover,
body .zwg-health-card a:hover,
body .zwg-truth-card a:hover {
color: var(--zwg-heading-hover);
} body .zwg-divider {
padding: 20px 0;
}
body .zwg-divider hr,
body hr.zwg-hr {
border: 0;
border-top: 2px solid var(--zwg-heading);
margin: 0;
opacity: 1;
} body .entry-content hr,
body .zwg-card hr,
body .zwg-box hr,
body .zwg-panel hr,
body .zwg-browser hr,
body .zwg-health-card hr,
body .zwg-truth-card hr {
border: 0;
border-top: 2px solid var(--zwg-heading);
margin: 24px 0;
opacity: 1;
} body button,
body input[type="button"],
body input[type="submit"],
body input[type="reset"],
body .button,
body .wp-block-button__link,
body a.button,
body .zwg-button,
body .zwg-btn {
background-color: var(--zwg-heading-hover) !important;
color: var(--zwg-light) !important;
border: 2px solid var(--zwg-heading-hover) !important;
border-radius: 8px;
font-family: var(--zwg-body-font) !important;
font-weight: 700;
font-size: 1rem;
padding: 10px 18px;
text-decoration: none !important;
line-height: 1.2;
cursor: pointer;
display: inline-block;
text-align: center;
}
body button:hover,
body input[type="button"]:hover,
body input[type="submit"]:hover,
body input[type="reset"]:hover,
body .button:hover,
body .wp-block-button__link:hover,
body a.button:hover,
body .zwg-button:hover,
body .zwg-btn:hover {
background-color: var(--zwg-heading-hover) !important;
color: var(--zwg-light) !important;
border-color: var(--zwg-heading-hover) !important;
text-decoration: none !important;
}
body button:focus,
body input[type="button"]:focus,
body input[type="submit"]:focus,
body input[type="reset"]:focus,
body .button:focus,
body .wp-block-button__link:focus,
body a.button:focus,
body .zwg-button:focus,
body .zwg-btn:focus {
outline: 3px solid var(--zwg-light);
outline-offset: 2px;
} body.single-product,
body.single-product .site,
body.single-product .content-area,
body.single-product .site-main,
body.single-product .woocommerce {
background-color: #b5ad9d !important;
}
body.archive .type-product,
body.woocommerce-page .type-product,
body.post-type-archive-product .type-product {
background-color: #b5ad9d !important;
}
.woocommerce ul.products li.product .button {
background: #aa6427 !important;
color: #b5ad9d !important;
border: none !important;
border-radius: 0 !important;
font-weight: bold;
text-transform: none;
transition: background-color 0.3s ease, color 0.3s ease;
}
.single-product .single_add_to_cart_button:hover,
.woocommerce-page .single_add_to_cart_button:hover,
.archive .add_to_cart_button:hover,
.woocommerce-page .add_to_cart_button:hover,
.woocommerce ul.products li.product .button:hover {
background-color: #8a5022 !important;
color: #ffffff !important;
border-color: #8a5022 !important;
}
.woocommerce-Price-amount,
.woocommerce-Price-amount bdi,
.price,
.price ins,
.price del,
span.amount,
.woocommerce-variation-price .price,
.woocommerce-variation-price .woocommerce-Price-amount,
.woocommerce-variation-price .woocommerce-Price-amount bdi {
color: #000000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #aa6427 !important;
border-color: #aa6427 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: #ffffff !important;
} .sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6,
header h1,
header h2,
header h3,
header h4,
header h5,
header h6,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
.site-title {
font-family: 'Farmhand', sans-serif !important;
}
.site-description {
font-family: 'Palatino', serif !important;
} .wp-block-heading mark,
mark.has-inline-color.has-black-color {
background-color: transparent !important;
color: inherit !important;
} .single-dog_breed_truth nav.further-reading,
.single-dog_breed_truth nav.further-reading .previous,
.single-dog_breed_truth nav.further-reading .next {
display: none !important;
}
.single-dog_breed_truth .zwg-aka {
color: #aa6427;
font-weight: 700;
}
.single-dog_breed_truth h2,
.single-dog_breed_truth h3,
.single-dog_breed_truth h4 {
color: #aa6427 !important;
font-weight: 700;
}
.single-dog_breed_truth .entry-content a {
color: #aa6427;
}
.single-dog_breed_truth .zwg-kids,
.single-dog_breed_truth .zwg-other-pets,
.single-dog_breed_truth .zwg-rating {
font-style: italic;
font-weight: normal;
}
.single-dog_breed_truth .zwg-health-watch strong {
font-style: italic;
} .zwg-truths {
max-width: 860px;
margin: 1rem auto;
padding: 1rem;
border: 1px solid #8d5020;
border-radius: 10px;
background: #aa6427;
color: #000000;
}
.zwg-truths h2,
.zwg-truths p,
.zwg-truths label {
color: #000000;
margin: 0.25rem 0;
}
.zwg-t-row { margin: 0.5rem 0; }
.zwg-t-input,
.zwg-t-select {
width: 100%;
max-width: 640px;
padding: 0.55rem 0.65rem;
border: 1px solid #a09789;
border-radius: 8px;
background: #b5ad9d;
color: #000000;
outline: none;
}
.zwg-t-input::placeholder { color: #2c2b29; }
.zwg-t-select:focus,
.zwg-t-input:focus {
border-color: #000000;
}
.zwg-t-help {
font-size: 0.9rem;
color: #000000;
opacity: 0.9;
}
.zwg-t-results { margin-top: 0.35rem; }
.zwg-t-result-item {
display: block;
padding: 0.25rem 0.4rem;
border-radius: 6px;
background: #b5ad9d;
color: #000000;
font-size: 0.95rem;
margin-bottom: 2px;
cursor: pointer;
}
.zwg-t-result-item:hover {
background: #d0c7b5;
} .zwg-health {
max-width: 860px;
margin: 1rem auto;
padding: 1rem;
border: 1px solid #8d5020;
border-radius: 10px;
background: #aa6427;
color: #000000;
}
.zwg-health h2,
.zwg-health p,
.zwg-health label {
color: #000000;
margin: 0.25rem 0;
}
.zwg-h-row { margin: 0.5rem 0; }
.zwg-h-input,
.zwg-h-select {
width: 100%;
max-width: 640px;
padding: 0.55rem 0.65rem;
border: 1px solid #a09789;
border-radius: 8px;
background: #b5ad9d;
color: #000000;
outline: none;
}
.zwg-h-input::placeholder { color: #2c2b29; }
.zwg-h-select:focus,
.zwg-h-input:focus {
border-color: #000000;
}
.zwg-h-help {
font-size: 0.9rem;
color: #000000;
opacity: 0.9;
}
.zwg-h-results { margin-top: 0.35rem; }
.zwg-h-result-item {
display: block;
padding: 0.25rem 0.4rem;
border-radius: 6px;
background: #b5ad9d;
color: #000000;
font-size: 0.95rem;
margin-bottom: 2px;
cursor: pointer;
}
.zwg-h-result-item:hover {
background: #d0c7b5;
} .single-zwg_health .entry-content {
max-width: 860px;
margin: 1.5rem auto;
padding: 2rem;
background: #b5ad9d;
border: 1px solid #8d5020;
}
body.single-zwg_health .entry-meta,
body.single-zwg_health .post-meta,
body.single-zwg_health .posted-on,
body.single-zwg_health .byline,
body.single-zwg_health .entry-footer {
display: none !important;
} body.single-dog_breed_truth time,
body.single-dog_breed_truth .posted-on,
body.single-dog_breed_truth .entry-meta {
display: none;
}.zwg-breed-truth,
body.single-dog_breed_truth {
--zwg-accent: #834a27;
} .zwg-breed-truth h1,
.zwg-breed-truth h2,
.zwg-breed-truth h3,
.zwg-breed-truth h4,
.zwg-breed-truth h5,
.zwg-breed-truth h6 {
color: var(--zwg-accent) !important;
} .zwg-breed-truth h1,
.zwg-breed-truth .entry-title,
.zwg-breed-truth h1.entry-title {
font-family: "Farmhand", cursive !important;
font-weight: 400 !important;
color: var(--zwg-accent) !important;
} .zwg-breed-truth a,
.zwg-breed-truth a:visited {
color: var(--zwg-accent) !important;
}
.zwg-breed-truth a:hover,
.zwg-breed-truth a:focus {
color: var(--zwg-accent) !important;
text-decoration: underline;
} .zwg-breed-truth .zwg-rating {
color: var(--zwg-accent) !important;
} .zwg-breed-truth a.zwg-health-link,
.zwg-breed-truth a.zwg-health-link:visited {
color: var(--zwg-accent) !important;
font-weight: bold;
text-decoration: none;
}
.zwg-breed-truth a.zwg-health-link:hover,
.zwg-breed-truth a.zwg-health-link:focus {
color: var(--zwg-accent) !important;
text-decoration: underline;
} body.single-dog_breed_truth h1,
body.single-dog_breed_truth .entry-title,
body.single-dog_breed_truth h1.entry-title,
body.single-dog_breed_truth .wp-block-post-title,
body.single-dog_breed_truth header .entry-title {
font-family: "Farmhand", cursive !important;
font-weight: 400 !important;
color: var(--zwg-accent) !important;
} body.single-dog_breed_truth h2,
body.single-dog_breed_truth h3,
body.single-dog_breed_truth h4,
body.single-dog_breed_truth h5,
body.single-dog_breed_truth h6 {
color: var(--zwg-accent) !important;
}