/*
Theme Name: Affinity-Custom-Webpack Child
Theme URI: https://www.breadandbutterwines.com/
Template: affinity-custom-webpack
Author: Affinity Creative
Author URI: http://affinitycreative.com
Description: Custom Theme by Affinity Creative
Version: 1.0.0.1790357080
Updated: 2026-09-25 10:24:40

*/



h1{
	font-family: "Ivypresto-headline";	font-size: clamp(30px, 2.5vw, 36px);	line-height: 1.42;	letter-spacing: 0.21em;	font-weight: 300;}

h2{
	font-family: "questa-sans";	font-size: clamp(11px, 0.83vw, 12px);	line-height: 2.6;	letter-spacing: 0.3em;	font-weight: 700;}

h3{
	font-family: "Ivypresto-headline";	font-size: clamp(21px, 1.81vw, 26px);	line-height: 1.3;		font-weight: 300;}

h4{
	font-family: "questa-sans";	font-size: clamp(12px, 0.97vw, 14px);	line-height: 2.3;		font-weight: 400;}


h5{
	font-family: "questa-sans";	font-size: clamp(17px, 1.38vw, 20px);	font-weight: 700;}

p{
	font-family: "questa-sans";	font-size: clamp(12px, 1.11vw, 16px);	line-height: 2;		font-weight: 400;}

.entry-content a {
	color: #00669f!important;}

.entry-content ul, .entry-content ol {
	font-family: "questa-sans";	font-size: clamp(12px, 1.11vw, 16px);	line-height: 2;		font-weight: 400;}

.header-styles-1 {
	font-family: "Ivypresto-headline";	font-size: clamp(30px, 2.5vw, 36px);	line-height: 1.42;	letter-spacing: 0.21em;	font-weight: 300;}

.home-our-story .ic-content p b:first-child, .home-our-story .ic-content p strong:first-child{
	font-family: "Ivypresto-headline";}

.nav-item:before{
	font-family: "questa-sans";	
}

.header-styles-2 {
	font-family: "questa-sans";	font-size: clamp(11px, 0.83vw, 12px);	line-height: 2.6;	letter-spacing: 0.3em;	font-weight: 700;}

.header-styles-3 {
	font-family: "Ivypresto-headline";	font-size: clamp(21px, 1.81vw, 26px);	line-height: 1.3;		font-weight: 300;}

.header-styles-4 {
	font-family: "questa-sans";	font-size: clamp(12px, 0.97vw, 14px);	line-height: 2.3;		font-weight: 400;}

.paragraph-styles {
	font-family: "questa-sans";	font-size: clamp(12px, 1.11vw, 16px);	line-height: 2;		font-weight: 400;}

.accent-color {
	color: #00669f;}



.accent-color-hover{ transition: color 240ms ease-out; }
.accent-color-hover:hover {
	color: #00669f!important;}

.accent-border-color {
	border-color: #00669f;}

.accent-border-color-hover:hover {
	border-color: #00669f !important;}

.accent-border-color.active {
	border-bottom: 1px solid transparent;	border-color: #00669f !important;}

.bg-color{
	background-color: #00669f;}

.bg-color-f{
	background-color: #00669f!important;}

.icon-color:before{
	color: #00669f;	
}

.bg-color-after:after{
	background-color: #00669f;}

.bg-color-after-hover{ transition: color 240ms ease-out; }
.bg-color-after-hover:hover:after{
	background-color: #00669f!important;}


