/*
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.1790365990
Updated: 2026-09-25 12:53:10

*/



h1{
	font-family: "Nexa-Book";	font-size: clamp(36px, 2.5vw, 36px);	line-height: 1.45;	letter-spacing: 0.15em;	font-weight: 300;}

h2{
	font-family: "Averta-Bold";	font-size: clamp(11px, 0.83vw, 12px);	line-height: 2.67;	letter-spacing: 0.34em;	font-weight: 700;}

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

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


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

p{
	font-family: "Averta-Regular";	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: "Averta-Regular";	font-size: clamp(12px, 1.11vw, 16px);	line-height: 2;		font-weight: 400;}

.header-styles-1 {
	font-family: "Nexa-Book";	font-size: clamp(36px, 2.5vw, 36px);	line-height: 1.45;	letter-spacing: 0.15em;	font-weight: 300;}

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

.nav-item:before{
	font-family: "Averta-Bold";	
}

.header-styles-2 {
	font-family: "Averta-Bold";	font-size: clamp(11px, 0.83vw, 12px);	line-height: 2.67;	letter-spacing: 0.34em;	font-weight: 700;}

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

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

.paragraph-styles {
	font-family: "Averta-Regular";	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;}