/* Custom Stylesheet for Axe and Awl Leatherworks */ 
@font-face {
	font-family: charcuterie;  
	src: url(/wp-content/themes/genesis-sample/assets/fonts/charcuterie.ttf);  
	font-weight: normal;  
}
@font-face {
	font-family: charcuteriesans;  
	src: url(/wp-content/themes/genesis-sample/assets/fonts/CharcuterieSans.ttf);  
	font-weight: normal;  
}
@font-face {
	font-family: charcuteriesansbold;  
	src: url(/wp-content/themes/genesis-sample/assets/fonts/CharcuterieSansBold.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: charcuteriesansbolditalic;  
	src: url(/wp-content/themes/genesis-sample/assets/fonts/CharcuterieSansBoldItalic.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: charcuteriesansitalic;  
	src: url(/wp-content/themes/genesis-sample/assets/fonts/CharcuterieSansItalic.otf);  
	font-weight: normal;  
}
:root {
	--gold: #8c734b;
	--grey: #D0D0CE;
	--navy: #003057;
	--white: #fff;
	--section-padding: 30px 30px;
	--fontTitle: Oswald;
	--fontBody: Roboto;
}
.hidethis {
	display: none !important;
}
body {
	color: #333;
	font-family: var(--fontBody), sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.25;
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--fontTitle), sans-serif;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 20px;
	text-transform: uppercase;
	color: var(--navy);
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	font-family: var(--fontBody), sans-serif;
	background-color: var(--navy);
	border: 0;
	border-radius: 0;
	color: var(--white);
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	padding: 12px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
	text-transform: uppercase;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file div {
	background-color: var(--gold) !important;
}
button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .button:focus, .button:hover {
	background-color: var(--gold);
	color: var(--grey);
	box-shadow: 3px 3px 6px -1px rgba(0,0,0,.3);
}
.section-padding {
	padding: var(--section-padding);
}
.color-grey {
	color: var(--grey);
}
.background-grey {
	background-color: var(--grey);
}
.fill-grey {
	fill: var(--grey);
}
.color-navy {
	color: var(--navy);
}
.background-navy {
	background-color: var(--navy);
}
.fill-navy {
	fill: var(--navy);
}
.color-gold {
	color: var(--gold);
}
.background-gold {
	background-color: var(--gold);	
}
.fill-gold {
	fill: var(--gold);
}
.color-white {
	color: #fff;
}
.home .not-on-home {display:none;}
.home .before-header .widget {
	margin-left: 0;
}
.before-header .widget_nav_menu {
	position: absolute;
	right: 40px;
	margin-left: 0;
	padding: 10px;
	top: 58px;
}
.before-header .menu {
	display: flex;
	align-items: center;
}
.before-header .widget ul > li {
	margin-bottom: 0;
	margin: 0 5px;
}
.before-header .menu svg {
	width: 20px;
	height: 20px;
}
.before-header .menu svg path {
	fill: var(--grey);
}
.post-type-archive-product .product-category.product:last-of-type {
	/*! display: none; */
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	text-align:center;
}
mark {
	background: transparent;
	color:inherit;
}
:focus {
	color: #333;
	outline: #ccc solid 0px;
}
.gs-faq__question:focus, .gs-faq__question:hover {
	background: transparent;
	color: #89734c;
}
.js .gs-faq__answer {
	display: none;
	padding: 5px;
	font-size: 20px;
}
.gs-faq__question {
	border-color: transparent;
	font-size: 20px;
	/*! border-bottom: 1px solid; */
	border-top: 1px solid;
	margin-top: 0 !important;
}
.gs-faq__question:last-of-type {
	border-bottom: 1px solid;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #f5f5f5;
	border-top-color: #89734c;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	color: #003057;
}
.woocommerce div.product form.cart .variations label {
	font-weight: 700;
	text-transform: uppercase;
	color: #89734c;
}
.summary .price {
	font-weight: 900;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	text-transform: uppercase;
}
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt {
	background-color: #003057;
}
.shrink.site-header {
	background: rgba(255,255,255, 0.90);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
input:focus,
textarea:focus {
	border: 0;
	outline: none;
}
.wp-custom-logo .title-area {
	max-width: 100px;
	padding-bottom: 0;
	padding-top: 0;
	transition: .2s all;
	position: relative;
	z-index: 999;
	/*! display: none; */
	min-height: 50px;
	display: flex;
	align-items: center;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: none;
	margin: 0 auto;
}
.woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input[type="submit"]:focus, .woocommerce input[type="submit"]:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:hover {
	background-color: #89734c !important;
	color: #fff;
}
.sub-menu-toggle:hover {
	background: red;
}
.menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
	color: #89734c;
	box-shadow: none !important;
}
input:focus,
textarea:focus {
	border: 0px solid #999;
	outline: none;
}
.menu-toggle {
	margin: 0 0 0 auto;
	color: #89734c;
	margin-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	/*! font-size: 0; */
}

.genesis-nav-menu > #menu-item-24450, .genesis-nav-menu > #menu-item-24448, .genesis-nav-menu > #menu-item-24449 {
	display: none;
}
.menu-toggle:focus, .menu-toggle:hover {
	box-shadow: none;
}
.site-header .menu-toggle::before {
	float: none;
	margin-right: 5px;
	position: relative;
	text-rendering: auto;
	top: 1px;
}
.nav-secondary {
	margin: 0;
	text-align: center;
	background: #002b4e;
	width: 100%;
	display: none;
}
.nav-primary {
	width: 100%;
	text-align: center;
	background: var(--navy);
	z-index: 1000;
	display: none;
	border-top: 1px solid var(--gold);
	padding: 12px 0;
	float: none;
	position: relative;
	text-rendering: auto;
}
.leather-radio-straps-page .nav-primary, .makers-page .nav-primary {
	margin-top: 70px;
}

.genesis-nav-menu.activated a {
	color: #000;
}
.site-header .nav-primary .menu-logo img {
	max-width: 150px;
	margin: 0;
}
.sub-menu .sub-menu-toggle, .sub-menu-toggle {
	color: #89734c;
	padding: 4px 10px;
	width: 100%;
	text-align: right;
}

@media (max-width: 959px){
	.sub-menu-toggle.activated, .sub-menu-toggle:hover, li > .activated {
		background: var(--gold);
		color: var(--navy);
	}
	.menu-primary span {
		position: relative;
		z-index: 101;
	}
	.sub-nav-secondary > .sub-menu > li {
		width: 33.33%;
		margin-bottom: 20px;
	}
	.genesis-nav-menu .sub-menu {
		padding: 10px;
		background-color: var(--grey);		
	}
	.genesis-nav-menu .sub-nav-secondary > .sub-menu {
		display: none !important;
		flex-wrap: wrap;		
		padding: 10px !important;
	}
	.sub-nav-secondary > .activated + .sub-menu { 
		display: flex !important;
	}
	.genesis-nav-menu > li > .sub-menu {
		max-height: auto;
		overflow-y: scroll;
		padding: 0px !important;
		height: auto !important;
		margin: 0 !important;
	}
	.genesis-nav-menu > li > .sub-menu .sub-menu {
		padding: 0 !important;

	}
	.genesis-nav-menu .sub-menu .sub-menu {
		padding-left: 0;
	}
	.sub-menu .menu-box .sub-menu {
		display: block !important;
	}
	.sub-menu .menu-box .sub-menu-toggle {
		display: none;
	}
	.nav-primary .genesis-nav-menu .sub-menu a {
		color: var(--navy);
		background-color: var(--grey);
	}
	.sub-menu > .menu-box > a {
		font-weight: 700;
	}
	.menu-box:not(:first-of-type){
		/*! margin-top: 10px; */
	}

}
@media (max-width:559px){
	.sub-nav-secondary > .sub-menu > li {
		width: 50%;
		margin-bottom: 10px;
	}
}
@media (max-width:420px){
	.sub-nav-secondary > .sub-menu > li {
		width: 100%;
		margin-bottom: 10px;
	}
}
.nav-primary .genesis-nav-menu a {
	text-transform: uppercase;
	color: var(--white);
	text-align: left;
	padding: 7px 12px;
	font-size: 17px;
	font-family: var(--fontTitle);
}


.nav-primary .genesis-nav-menu .menu-box .sub-menu a {
	text-transform: capitalize;
	color: #fff;
	font-size: 15px;
	padding: 5px 12px;
}
.nav-primary .genesis-nav-menu .menu-logo a {
	padding: 0;
}

.genesis-nav-menu .sub-menu .current-menu-item > a:hover,.genesis-nav-menu .sub-menu a:hover {
	color: #89734c;
}
.genesis-nav-menu a, .genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
	color: var(--grey);
}
.woocommerce div.product .product_title {
	color: #003057;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
	font-size: 40px;
}
.widget-title {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 400;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #89734c;
	line-height: 1.5;
}
.shop-header .wrap, .product-feed .wrap, .front-widget-area .wrap {
	padding: var(--section-padding);
	max-width: 1200px;
	margin: 0 auto;
}
.shop-header .wrap,
.product-feed .wrap {
	max-width: 100%;
}
.shop-header,
.shop-header .widget {
	position: relative;
}
.shop-header .widget {
	position: relative;
	z-index: 2;
}
.shop-header .widget.centered{
	text-align: center;
}
.shop-header .widget.left{
	text-align: left;
}
.shop-header .widget.right{
	text-align: right;
}
.shop-header .makers-mark-image {
	padding: 50px 30px 15px;
}
.shop-header .makers-mark-image img{
	width: 75px;
}
.shop-header .section-title {
	padding: 0 30px 60px;
}
.shop-header .section-title h3 {
	margin: 0px 0 20px;
	color: #D0D0CE !important;
	font-size: 50px;
}
.shop-header .nobutton .textwidget.custom-html-widget {
	display: none;
}
.shop-header .header-background {
	position: absolute;
	z-index: 1;
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
}
.shop-header .wrap {
	padding-top: 30px;
	padding-bottom: 30px;
}
.events-page .shop-header {
	background: #eee
}
.shop-header .header-background img {
	object-fit: cover;
	object-position: center;
	height: 100% !important;
	position: absolute;
}

.front-page-1 {
	text-align:center;
	color: var(--grey);
	position: relative;
	overflow: hidden;
	/* background: url('https://axeandawlleatherworks.com/wp-content/uploads/2021/02/homepage_AA.jpg');*/
	background-size: cover;
	background-position: center;
	background: #fff;
}
/* Homepage Slider */
.slick-overlay {
	background-color: rgba(0,0,0,.43) !important;
}
.front-page-1 .slider-button {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	display: block;
	z-index: 1001;
	right: 0;
	height: 100vh;
	font-size: 0;
}
.home .slick-wrap {
	z-index: 1999;
	position: relative;
}
.seo_slider_widget {
	position: relative;
	z-index: 102;
}
.front-page-1 .widget_media_image .widget-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}
.image.wp-image-2027.attachment-full.size-full {
	object-fit: cover;
	object-position: top;
	width: 100%;
	height: 100% !important;
}
.page-header:before,
.front-page-1::before {
	content: '';
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .25;
	z-index: 100;
}
.page-header h2:before {
	content: 'Welcome to';
	display: block;
	font-weight: 400;
	font-size: 20px;
}
.page-header h2:before {
	content: 'Axe & Awl Leatherworks';
}
.page-header h2,
.front-page-1 h1{
	font-weight: 700;
	font-size: 55px;
	text-transform: uppercase;
	line-height: 1;
	font-family: var(--fontBody), sans-serif;
}
.front-page-1 .widget_text img {
	width: 55px;
	margin-bottom: 10px;
}
.page-header p,
.front-page-1 p {
	font-size: 20px;
	font-weight: 300;
	margin: 0 0 30px;
	padding: 0;
	font-family: var(--fontBody), sans-serif;
	width: 100%;
}
.front-page-1 p {
	margin-bottom: 0;
	width: 50%;
	/* text-align: center; */
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 21px;
	color: var(--gold);
	font-family: var(--fontTitle);
	width: 100%;
}
.front-page-1 .widget_custom_html {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 120;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 500px;
	margin: auto;
	max-height: 0;
}
p.header-address {
	font-size: 37px;
}
.page-header {
	overflow: hidden;
	/*! height: 700px; */
	position: relative;
}
.page-header img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.page-header .wrap {
	position: relative;
	z-index: 100;
	text-align: center;
	color: #fff;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.page-header .wrap,
.front-page-1 .wrap {
	padding: 0;
	position: relative;
	max-width: 100%;
}
body:not(.home) .page-header .wrap {
	padding: 80px 0;	
}
.page-header .widget_media_image,
.front-page-1 .widget_media_image {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}
.page-header .widget_media_image img,
.front-page-1 .widget_media_image img { 
	object-fit: cover;
	object-position: center;
	height: 100% !important;
	display: block;
	line-height: 0;
}
.front-page-2 {
	background: url('/wp-content/uploads/2021/02/background-grey-text-banner.jpg') no-repeat top/100%;
}
.product-feed .wrap,
.front-page-2 .wrap {
	display: flex;
	flex-wrap: wrap;
}
.product-feed .wrap {
	padding: 30px 15px;
}
.product-feed .widget-title,
.front-page-2 .widget-title {
	font-family: var(--fontTitle), san-serif;
	color: var(--navy);
	text-transform: uppercase;
}
.front-page-2 .widget-section-our-story .widget-title {
	font-family: var(--fontTitle), san-serif;
	color: var(--gold);
}
.front-page-2 ul.products[class*="columns-"] li.product {
	width: 100%;
	max-width: 400px;
	margin: 0 auto 30px;
}
.product-feed-item,
.front-page-2 .wrap .widget-section-durable-goods, .front-page-2 .wrap .widget-section-fire-service {
	width: 100%;
	margin-bottom: 30px;
}
.front-page-2 .widget {
	width: 100%;
	margin-bottom: 0;
	text-align: center;
	position: relative;
}
.product-feed-item.widget {
	width: 50%;
	padding: 0px 15px;
	margin-bottom: 30px;
}
.product-feed-item,
.front-page-2 .widget.widget_media_image {
	margin-bottom: 30px;
}
.product-feed-item .widget-wrap,
.front-page-2 .widget-section-durable-goods .widget-wrap, .front-page-2 .widget-section-fire-service .widget-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-feed-item a,
.front-page-2 .wrap .widget-section-durable-goods a, .front-page-2 .wrap .widget-section-fire-service a{
	text-align: center;
	position: absolute;
	margin: 0 auto;
	line-height: 1;
	z-index: 100;
	font-weight: 100;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
}
.product-feed-item .widget-wrap,
.front-page-2 .wrap .widget-section-durable-goods .widget-wrap, 
.front-page-2 .wrap .widget-section-fire-service .widget-wrap {
	position: relative;
	overflow: hidden;
}
.product-feed-item .widget-wrap:after,
.front-page-2 .wrap .widget-section-durable-goods .widget-wrap:after, 
.front-page-2 .wrap .widget-section-fire-service .widget-wrap:after {
	content: '';
	display: block;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: .2s;
	opacity: .2;
}		
.product-feed-item .widget-wrap::hover:after,
.front-page-2 .wrap .widget-section-durable-goods .widget-wrap:hover::after, 
.front-page-2 .wrap .widget-section-fire-service .widget-wrap:hover::after {
	opacity: 0;
}		
.product-feed-item .widget-title,
.front-page-2 .wrap .widget-section-durable-goods .widget-title,
.front-page-2 .wrap .widget-section-fire-service .widget-title {
	position: relative;
	margin: 0 auto;
	line-height: 1;
	z-index: 100;
	font-weight: 100;
}	
.product-feed-item .widget-title:before,
.front-page-2 .wrap .widget-section-durable-goods .widget-title:before,
.front-page-2 .wrap .widget-section-fire-service .widget-title:before {
	content: '';
	background: var(--grey);
	display: block;
	position: absolute;
	left: -24px;
	right: -24px;
	opacity: .7;
	z-index: -1;
	top: -12px;
	bottom: -15px;
	transition: .2s;
}
.product-feed-item:hover .widget-title::before,
.front-page-2 .wrap .widget-section-durable-goods:hover .widget-title::before, .front-page-2 .wrap .widget-section-fire-service:hover .widget-title::before {
	opacity: 1;
	box-shadow: 3px 3px 6px -1px rgba(0,0,0,.3);
	background: var(--gold);
}
.product-feed-item:hover .widget-title,
.front-page-2 .wrap .widget-section-durable-goods:hover .widget-title, .front-page-2 .wrap .widget-section-fire-service:hover .widget-title {
	color: var(--grey);
}
.front-page-2 .widget-section-fire-service img,
.front-page-2 .widget-section-durable-goods img,
.product-feed-item img {
	transition: .2s;
	transform: scale(100)%;
	webkit-animation: fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
	animation: fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
}
.front-page-2 .widget-section-durable-goods:hover img,
.front-page-2 .widget-section-fire-service:hover img,
.product-feed-item:hover img {
	-webkit-transform: scale(1.03, 1.03);
	transform: scale(1.03, 1.03);
	transition: all 0.8s ease;
}

.front-page-reviews.front-widget-area {
	background: #89734c;
	color: #fff;
}
.reviews-page .site-inner {
	max-width: 100%;
	padding-bottom: 0;
}
.reviews-page #genesis-content {
	max-width: 1200px;
}
.front-page-reviews .widgettitle.widget-title {
	font-size: 30px;
}
.front-page-reviews .wrap {
	display: flex;
	align-items: center;
}
.front-page-reviews .widget:first-of-type {
	width: 60%;
	/* float: left; */
}
.front-page-reviews .widget:last-of-type {
	width: 40%;
	text-align: right;
}
.front-page-reviews .button {
	background: #003057;
}
.front-page-reviews .button:hover {
	color: #fff;
}
.front-page-3 {
	background: #f5f5f5;
}
.front-page-3 .widget:last-of-type {
	text-align: center;
}
.front-page-3 h3 {
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 5px;	
	font-size: 14px;
	letter-spacing: 2px;
}
.front-page-3 h4 {
	margin-bottom: 40px;
	font-size: 41px;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
}
.front-page-3 h4:after {
	content: '';
	display: block;
	border-bottom: 4px solid #555;
	max-width: 400px;
	margin: 15px auto 0;
}
.front-page-3 h5 {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 25px;
}
.front-page-3 span {	
	font-weight: 900;
	color: #ed0909;
	display: block;
}
.front-page-3 p {
	font-weight: 400;
	font-size: 18px;
	/*! letter-spacing: 1px; */
}

.front-page-4 .wrap {
	max-width: 100%;  
	padding: 0;
	text-align: center;
}
.front-page-5 {
	max-width: 100%;  
	padding: 0;
	text-align: center;
	color: var(--navy);
}
.front-page-5 .widget-title{
	margin: 0;
	color: var(--gold);
}
.footer-widgets {
	border-top: 0;
	background-color: var(--navy);
	clear: both;
	padding: 30px 0;
	color: #fff;
	font-size: 14px;
	position: relative;
	font-family: var(--fontTitle);
}
.footer-widget-area {
	margin-bottom: 40px;
	padding-left: 0;
	padding-right: 0;
}
.footer-widgets-1 {

}
.footer-widgets-2 {

}
.footer-widgets-2 .widget {
	margin-bottom: 0;
}
.footer-widgets-3 {

}

.footer-widgets-1 p {
	margin-bottom: 0px;
}
.footer-widgets-1 p:last-of-type {
	margin-top: 10px;
}
.site-footer a {
	color: #fff;
}
.footer-widgets ul > li {
	margin-bottom: 5px;
}
.footer-widgets a {
	color: var(--white);
}
.site-footer ul > li a, .footer-widgets ul > li a {
	/*! font-size: 16px; */
}
.widget ul.site-footer-socials > li {
	margin: 0;
	padding: 15px;
}
.widget ul.site-footer-socials > li .fa {
	font-size: 20px;
}
.widget ul.site-footer-socials > li a {
	color: #003057;
}
.footer-widgets .button {
	color: #fff;
	border: 0;
	padding: 5px;
	font-weight: 700;
	font-size: 12px;
}
.footer-widgets .button:hover {
	background: transparent;
}
.footer-widgets .widget-title {
	font-size: 21px;
	font-weight: 400;
	margin-bottom: 6px;
	text-transform: uppercase;
	color: var(--gold);
}
.footer-widgets .widget_nav_menu .widget-title {
	font-size: 21px;
	font-weight: 400;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: var(--gold);
	position: relative;
	border-bottom: 2px solid;
	padding-bottom: 5px;
	cursor: pointer;
}
.footer-widgets .widget_nav_menu .widget-title:after {
	content: '\f347';
	display: block;
	font-family: dashicons;
	font-size: 20px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	transition: .2s;
}
.footer-widgets .clicked .widget-title::after {
	transform: rotate(180deg);
}
.site-footer {
	background-color: var(--gold);
	border-top: 0;
	font-size: 14px;
	line-height: 1;
	color: var(--grey);
}
.site-footer .widget ul > li {
	margin: 0 20px !important;
	text-transform: uppercase;
}
.widget {
	margin-bottom: 0;
}
.front-page-3 .widget:first-of-type {
	text-align: center;
	margin-bottom: 30px;
}
a {
	color: #003057;
	text-decoration: none;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.site-header {
	background-color: var(--navy);
	box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 0;
}
.before-header {
	background: var(--gold);
	color: var(--navy);
	padding: 0 10px;
	transition: .2s all;
	position: relative;
	width: 100%;
	z-index: 10000;
	text-transform: uppercase;
	min-height: 40px;
	line-height: 1;
	text-align: center;
	/*! max-height: 40px; */
	padding: 13px 0;
	font-family: var(--fontTitle);
}

.leather-radio-straps-page .slick-content {
	max-width: 1540px;
	margin: 0 auto;
	width: 100%;
}
.leather-radio-straps-page .slick-slider {
	background: #ed0909;
	color: #fff;
	margin-bottom: 40px;
	margin-top: 40px;
}
.leather-radio-straps-page .slick-slider h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 40px;
}
.leather-radio-straps-page .slick-slider p {
	color: #000;
}
.leather-radio-straps-page .wp-block-button .wp-block-button__link,
.leather-radio-straps-page .wp-block-button__link,
.leather-radio-straps-page .button {
	background: var(--navy);
	color: #fff;
	border-radius: 0;
	padding: 15px 30px;
}
.leather-radio-straps-page .wp-block-columns.background-red .wp-block-button__link,
.leather-radio-straps-page .double-text-stack .wp-block-group:first-of-type .wp-block-button__link {
	background: #fff;
	color: #ed0909;
}
.leather-radio-straps-page .before-header,
.makers-page .before-header{
	display: none;
}
.label-tag {
	font-weight: 700;
}
.section-title h3 {
	margin: 0 0 -9px;
	color: #89734c !important;
}
h5.section-title {
	margin: 0 0 -10px;
}

.color-red {
	color: #ed0909;
}
.section-title p {
	margin-bottom: 10px;
}
tbody {
	border-bottom: 0px solid #eee;
}
table.extra-options {
	word-break: keep-all;
	border: 0;
	padding: 0;
	position: relative;
	opacity: 1;
	transition: .5s;
	/*! opacity: 0; */
	transform: translateY(0);
	margin-bottom: 10px;
}
table.extra-options.reset-clicked {
	opacity: 0;
	transform: translateY(10px);
}

.form-reset {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	/*! transform: rotate(-90deg); */
	line-height: 1;
	background: #ed0909;
	color: #fff;
	padding: 5px 16px;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
	transition: .2s all;
	opacity: 0;
	visibility: hidden;
	z-index: 999;
}

.form-reset:hover {
	background: #333;
}
.opened .form-reset {
	opacity: 1;
	visibility: visible;
}
table.extra-options td {
	border-top: 0px solid #eee;
	padding: 12px 0 6px;
}
.single_variation_wrap {
	border-top: 1px solid #333;
}
table.extra-options tbody {
	border-bottom: 1px solid #333;
}
table.extra-options td {
	border-top: 0px solid #eee;
	padding: 12px 0 6px;
}
.text-cell h5 {
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 20px;
	color: #ed0909;
	/*! margin: 0; */
}
.label label.sublabel-tag {
	line-height: 1;
	font-style: italic;
}
.label .label-tag {
	line-height: 1;
}

.productTitleImageWrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .2s all;
	opacity: 0;
}

.productTitleImageWrapper .wrap {
	background: rgba(255,255,255,0.9);
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 20px 0;
}
.product .productTitleImageWrapper:hover {
	opacity: 1;
}
.slick-slide li.product .woocommerce-loop-product__title,
.archive.woocommerce ul.products.columns-3 li.product .woocommerce-loop-product__title {
	font-size:1em;
}
.woocommerce ul.products li.product .star-rating {
	display: none !important;
}
.woocommerce ul.products li.product h3:hover, .woocommerce ul.products li.product .price {
	color: #89734c;
}
.slide-slide .woocommerce-Price-amount.amount,
.archive .products.columns-3 .woocommerce-Price-amount.amount {
	color: #89734c;
	font-weight: 700;
	font-size: 14px;
}
.archive .products.columns-3 .price {
	text-align: center;
}
.woocommerce ul.products li.product .productTitleImageWrapper .woocommerce-loop-product__title {
	font-size:24px;
}

.productTitleImageWrapper .woocommerce-Price-amount.amount {
	color: #89734c;
	font-weight: 700;
	font-size: 18px;
}


.woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 48%;
	margin:  10px !important;
	float: none !important;
	clear: none !important;
}
.woocommerce ul.products li.product a img {
	margin: 0;
	display: block;
	line-height: 0;
}
.woocommerce-ordering {
	display: none;
}
.woocommerce .archive-description {
	text-align: center;
	margin-bottom: 0;
}
.woocommerce .woocommerce-result-count {
	text-align: center;
	margin: 0 0 1em;
	/*! display: block; */
	float: none;
}
.site-inner {
	padding: 138px 30px 0;
}
.page-red-wing-boots .site-inner,
.brick-mortar-page .site-inner,
.leather-radio-straps-page .site-inner,
.makers-page .site-inner {
	padding: 61px 0 0;
}
.home .site-inner {
	padding: 0;
	/*! margin-top: 0 !important; */
}
.double-stitched .show_if_chosen {
	margin-top: -27px;
}
.double-stitched .show_if_chosen.vertical-mount-warning {
	margin-top: -10px;
}
.show_if_chosen {
	display: none;
	font-style: italic;
}
.show_if_chosen span {
	color: #000;
	font-weight: 700;
}
.extra-options tr:first-of-type {
	cursor: pointer;
	position: relative;
	display: flex;
}
.extra-options tr:first-of-type td {
	width: 100%;
}
.woocommerce div.product form.cart table.extra-options td:last-of-type {
	padding-left: 5px;
}
table.extra-options select {
	min-width: 80px;
	font-size: 14px;
}
table.extra-options .label-tag, table.extra-options .sublabel-tag {
	display: inline-block;
	font-size: 14px
}
.extra-options .tr-wrap {

	border-top: 1px solid #eee;
}
.extra-options tbody > tr:first-of-type td::after,
.extra-options tbody > tr:first-of-type td::before {
	content: "";
	position: absolute;
	right: 20px;
	top: 36px;
	border-top: 2px solid #89734c;
	width: 10px; 

}
.extra-options tbody > tr.clicked:first-of-type td::before {
	transform: rotate(0);
}
.extra-options tbody > tr:first-of-type td::before {
	transform: rotate(90deg);	
	transition: .2s all;
}
.radio_strap_header_options {
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 1px;
	padding: 12px 0;
	display: block;
}
.right_title_clicked .suspender_section_options_right,
.left_title_clicked .suspender_section_options_left{
	display: none !important;	
}
#suspender_section_options_left_title::after, #suspender_section_options_left_title::before {
	content: "";
	position: absolute;
	right: 20px;
	top: 36px;
	border-top: 2px solid #ed0909;
	width: 10px;
}
#suspender_section_options_left_title::after {
	transform: rotate(0);
	transition: .2s all;
}
.left_title_clicked #suspender_section_options_left_title::after {
	transform: rotate(90deg);
}
#suspender_section_options_right_title::after, #suspender_section_options_right_title::before {
	content: "";
	position: absolute;
	right: 20px;
	top: 36px;
	border-top: 2px solid #ed0909;
	width: 10px;
}
#suspender_section_options_right_title::after {
	transform: rotate(0);
	transition: .2s all;
}
.right_title_clicked #suspender_section_options_right_title::after {
	transform: rotate(90deg);
}
.site-footer-socials {
	display: flex;
	justify-content: center;
}
.reviews-page .content {
	width: 100%;
}
.wprs_unslider {
	margin: 0 auto 30px;
	text-align: left;
}
.wprevpro_t1_SPAN_5.wprev_preview_tcolor2_T1 {
	font-weight: 900;
}
.wprev_showdate_T1 {
	font-weight: 400;
}
.before-footer {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1000;
	text-align: left;
	max-width: 380px;
	width: 100%;
	opacity: 1;
	transition: 200ms all;
}
.reviews-page {
	background: #eee;
}
#wprev-badge-1 .wppro_badge1_SPAN_4 {
	color: #666666;
	font-size: 16px;
	display: inline-block;
	width: 70%;
}
.single-product .product_meta {
	display: none;
}
.shrink .before-footer {
	opacity: 0;
	z-index: -1;
}
.product-category.product.first:first-of-type {
	/*! display: none; */
}
.title-background {
	display: block;
	padding: 140px 0;
	text-align: center;
	background: #ed0909;
	color: #fff;
}
.wholesale-page #genesis-content {
	width: 100%;
}
.wholesale-page figure.wp-block-image{
	position: relative;
	/*! display: flex; */
	/*! align-items: center; */
	margin-bottom: 80px;
	max-height: 700px;
	/*! display: block; */
	overflow: hidden;
}
.wholesale-page figure figcaption:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .25;
	z-index: -1;
}
.wholesale-page figure figcaption {
	position: absolute;
	/* top: 0; */
	width: 100%;
	/* height: 100%; */
	text-align: center;
	margin: 0;
	font-size: 40px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	color: #fff !important;
	text-transform: uppercase;
	height: 100%;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 !important;
	z-index: 1000;
	padding: 0 40px;
}
.wholesale-page .site-inner {
	max-width: 100%;
	max-width: 100%;
	padding: 128px 0 0 !important;
	margin-top: 0;
}
.wholesale-page .post-password-form {
	max-width: 600px;
	margin: 80px auto;
}
.wholesale-page .woocommerce {
	max-width: 1200px;
	margin: 200px auto 0;
	/*! position: relative; */
	/*! z-index: 10; */
	/*! background: #fff; */
}
.wholesale-page .wp-block-image img {
	width: 100%;
	object-fit: cover;
	object-position: top;
}

/* Maker's Page */
.leather-radio-straps-page .content,
.makers-page .content {
	width: 100%;
}

.leather-radio-straps-page .entry-content .wp-block-columns,
.leather-radio-straps-page .wp-block-embed,
.leather-radio-straps-page .entry,
.makers-page .entry-content .wp-block-columns,
.makers-page .wp-block-embed,
.makers-page .entry {
	margin:0;
}
.leather-radio-straps-page .wp-block-columns.grey-background,
.makers-page .wp-block-columns.grey-background {
	background: #eee;
	justify-content: center;
	padding: 80px 40px;
}
.leather-radio-straps-page .wp-block-columns .wp-block-column,
.makers-page .wp-block-columns .wp-block-column {
	max-width: 600px;
}
.leather-radio-straps-page .text-left.wp-block-columns .wp-block-column:last-of-type,
.leather-radio-straps-page .text-right.wp-block-columns .wp-block-column:first-of-type {
	position: relative;
	left: unset;
	top: unset;
	right: unset;
	bottom: unset;
}
.leather-radio-straps-page .text-left.wp-block-columns .wp-block-column:last-of-type{
	left: unset;
}
.leather-radio-straps-page .text-right.wp-block-columns .wp-block-column:first-of-type .wp-block-image {
	height: 100%;
}
.leather-radio-straps-page .wp-block-image.size-large, .wp-block-image.size-large img,
.leather-radio-straps-page .text-right.wp-block-columns .wp-block-column:first-of-type .wp-block-image img {
	max-width: 100%;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.leather-radio-straps-page .wp-block-columns .wp-block-column {
	max-width: 100%;
	width: 100%;
	margin: 0;
	/*! padding: 0 40px; */
	/*! position: absolute; */
}
.double-text-stack .wp-block-group:first-of-type {
	background: var(--navy);
	color: #fff;
}
.wp-block-columns.split-textbox.text-right.double-text-stack .wp-block-column:last-of-type {
	height: 100%;
}
.leather-radio-straps-page .wp-block-group {
	padding: 140px 80px;
}
.leather-radio-straps-page.events-page .wp-block-group {
	padding: 60px 80px;
}
.leather-radio-straps-page .wp-block-columns.background-red {
	background: var(--navy);
	color: #fff;
}
.leather-radio-straps-page .wprs_unslider {
	max-width: 92%;
	margin: 60px auto;
	background: ;
}
.makers-section-2.wp-block-columns .wp-block-column{
	max-width: 800px;
}
.leather-radio-straps-page .page-header {
	margin-bottom: 0;
}
.leather-radio-straps-page .entry-content {
	background: #eee;
}
.leather-radio-straps-page .wp-block-image {
	margin-bottom: 0;
}
.leather-radio-straps-page .wp-block-columns {
	/*! flex-direction: column; */
}
.leather-radio-straps-page .split-textbox.wp-block-columns {
	/*! flex-direction: column; */
}
.leather-radio-straps-page .text-left.wp-block-columns {
	justify-content: start;
}
.leather-radio-straps-page .woocommerce ul.columns-4,
.makers-page .woocommerce ul.columns-4 {
	max-width: 1200px;
	margin: 0 auto;
}
.makers-section-1 h4 {
	margin-bottom: 10px;
	font-size: 41px;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
}
.makers-section-1 h4 {
	text-align: left;
}
.makers-section-1 h4 > span {
	font-weight: 900;
	color: #003057;
	display: block;
}
.title-subtext {	
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 60px;
	display: block;
}
.makers-section-1 ol, .makers-section-1 ul {
	margin: 0;
	padding: 0;
}
.makers-section-1 .pb-2, .makers-section-1 .py-2 {
	padding-bottom: 1.5rem !important;
}
.makers-section-1 .pt-2, .makers-section-1 .py-2 {
	padding-top: .5rem !important;
}
.makers-section-1 .media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}
.pr-4, .px-4 {
	padding-right: 1.5rem !important;
}
.service-icon svg > path:first-of-type,
.service-icon svg > path:nth-child(2),
.service-icon svg > rect {
	fill:  #003057 !important;
}
.service-icon span {
	height: 84px;
	width: 84px;
	display: inline-block;
	text-align: center;
	line-height: 54px;
	font-size: 24px;
	color: #003057;
	border-radius: 4px;
	/*! background-color: #fff; */
	/*! border: 1px solid rgba(0, 0, 0, 0.1); */
	/*! -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); */
	/*! box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); */
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
svg:not(:root).svg-inline--fa {
	overflow: visible;
}
.svg-inline--fa {
	width: .875em;
}
.svg-inline--fa.fa-burn.fa-w-12,
.svg-inline--fa.fa-brush.fa-w-12 {
	width: 0.675em;
}
.media-body {
	-ms-flex: 1;
	flex: 1;
}
.media-body p {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #565656;
	margin-bottom: 0;
}
.btn.prolend-btn {
	color: #F74B54;
	padding: 0;
}
.makers-section-1 h4::after {
	content: '';
	display: block;
	border-bottom: 4px solid #555;
	max-width: 400px;
	margin: 15px auto 0;
}
.makers-section-1 h4::after {
	margin: 15px 0 0;
}
.makers-section-2 .wp-block-column:last-of-type {
	text-align: center;
	max-width: 400px;
	border: 3px solid #000;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: #fff;
}
.makers-section-2 .wp-block-column:last-of-type h4 {
	font-size: 30px;
	line-height: 1.25;
	padding: 0 20px;
}
.youtube-button {
	background: #003057;
	color: #fff;
	padding: 12px 20px 12px 10px;
	text-align: center;
}
.youtube-button .fa.fa-play {
	color: #ed0909;
	background: #fff;
	padding: 6px 11px 6px 13px;
	border-radius: 3px;
	font-size: 13px;
	margin-right: 2px;
}
.post-edit-link {
	display: none;
}
.text-center {
	text-align: center;
}
.text-uppercase {
	text-transform: uppercase;
}
.padding-top-40 {
	padding-top: 40px;
}
.padding-updown-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.padding-updown-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.anchor-link::after {
	content: '';
	height: 190px;
	margin-top: -190px;
	display: block;
}
/* Slider for Mobile */
.slider-image {
	display: block;
	position: absolute;
	top: 50%;
	bottom: 0;
	right: 200px;
	width: 550px;
	height: 550px;
	margin-top: -275px;
}
.slick-slide .slider-image img{
	display: block;
	max-width: 600px;
	margin: 0 auto 40px;
	min-width: unset;
	width: 100%;
	height: unset !important;
}
.slider-message {
	display: none;
}
.leather-radio-straps-page .slick-content {
	text-align: center;
}
.leather-belts .slick-slide .slick-image {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: left;
	position: absolute;
	/*! max-width: 500px !important; */
	/*! width: 500px !important; */
}
.slick-slider-16668 .slick-overlay {
	background: url('https://axeandawlleatherworks.com/wp-content/uploads/2020/07/Brick-Backdrop-1920-x-1080.jpg');
}
.slick-slider-16668 .slick-overlay:after{
	content: '';
	display: block;
	position: absolute;
	top:0;
	right:0;
	left:0;
	bottom: 0;
	background: rgba(52, 32, 25, 0.75);
	width: 100%;
	height: 100%;
	/* background-color: transparent !important; */
}
ul.slick-dots {
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	bottom: 0px;
}
.slider-button {
	margin-bottom: 50px;
}
/* Subsribe Template */
.subscribe-page {}
.subscribe-page .site-inner {width: 100%;max-width: 100%;padding: 0;margin-top: 0;}
.subscribe-page .content {
	float: none;
	width: 100%;
}
.subscribe-page .entry {
	margin-bottom: 0;
}
.subscribe-page .wpcf7-form {

}
.subscribe-page .subscribe-section {

	background: url('/wp-content/uploads/2020/07/toolsbackground2.jpg') center/cover;
	position: relative;
	/*! top: -150px; */
	width: 100%;
}
.subscribe-section .wrap {
	max-width: 1140px;
	margin: 0 auto;
	padding: 100px 60px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
}
.subscribe-content {

	width: 100%;
	background: rgba(255,255,255,.7);
	padding: 40px;
	max-width: 720px;
	text-align: center;
	position: relative;
}
.subscribe-content .subscribe-logo img {

	max-width: 150px;
	margin-bottom: 20px;
}
.subscribe-content .subscribe-title h3 {

	margin: 0;
	text-transform: uppercase;
	font-weight: 900;
}
.subscribe-content .subscribe-paragraph p {

	font-weight: 600;
}
.subscribe-content .subscribe-inputs {

	max-width: 400px;
	margin: 0 auto;
}
.subscribe-content .subscribe-inputs label {

	display: block;
}
.subscribe-content .subscribe-inputs label input {
	/*! max-width: 400px; */
	outline: none !important;
	border: 0 !important;
	margin: 0 auto;
	/*! display: block; */
}
.subscribe-inputs input[type="submit"] {
	margin-top: 20px;
}
.footer-widgets .subscribe-inputs input[type="submit"] {
	float: right;
}
.subscribe-content .wpcf7-not-valid-tip {
	margin-top: 20px;
	float: right;
}
.subscribe-content .ajax-loader {

}
.subscribe-page .wpcf7 form .wpcf7-response-output{
	margin: 2em 0 1em;
	padding: 12px;
	border: 0;
	background: #fff;
	border-left: 5px solid #000;
	font-size: 12px;
	font-style: italic;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ed0909; /* Yellow */
}
.subscribe-page .site-footer, 
.subscribe-page .footer-widgets, 
.subscribe-page .site-header {
	position: relative;
	display: none;
}
.subscribe-page .wpcf7-form-control-wrap {
	position: relative;
	display: block;
	margin-bottom: 20px;
}
.subscribe-backlink {
	font-size: 12px;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.subscribe-backlink a {
	color: #575252;
}
/* Product Index */
.product-index-page .content {
	float: none;
	width: 100%;
}
.product-index-section {
	display: block;

}
.product-index-section .product-index {
	width: 100%;
}
.product-index ul {

	padding-left: 20px;
}
.product-index ul > li:first-of-type {
	font-size: 20px;
	list-style: none;
	font-weight: 700;
	padding-left: 0;
	margin-left: -20px;
}
.product-index ul > li:first-of-type a {
	color: #000;
	text-transform: uppercase;
	border-bottom: 3px solid;
	display: inline-block;
	margin-bottom: 5px
}
.product-index ul > li {
	font-size: 14px;
	list-style: none;
	padding-left: 0;
	margin-left: -20px;
	padding-bottom: 0;
	margin-bottom: 5px;
}
/* Warrant Template */ 
.warranty-product.woocommerce div.product div.images.woocommerce-product-gallery {
	display: none;
}
.warranty-product.woocommerce div.product div.summary {
	width: 100%;
	float: none;
	text-align: center;
}
.warranty-product.woocommerce div.product p.price,
.warranty-product.woocommerce div.product form.cart div.quantity,
.warranty-product .extra-options tbody > tr:first-of-type,
.warranty-product .woocommerce-tabs.wc-tabs-wrapper, .warranty-product .related.products {
	display: none;
}
.warranty-product .extra-options .tr-wrap {
	border-top: 1px solid #eee;
	display: block !important;

}
.warranty-product table.extra-options tbody {
	border-bottom: 0px solid #333;
}
.warranty-product.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: right;
}
.warranty-product .label label.sublabel-tag {
	margin-top: -6px;
	display: block;
	font-weight: 300;
	font-style: normal;
}
.warranty-buttons a {
	display: block;
	max-width: 510px;
	margin: 10px auto 0px;
	background: #003057;
	color: #fff;
}
.warranty-buttons a.button:hover {
	background: #89734c;
}
.warranty-landing p {
	font-size: 14px;
	margin-top: 15px;
}
.genesis-nav-menu .menu-item.menu-logo {
	display: none;
}

.footer-newsletter-signup {
	background: url('/wp-content/uploads/2021/02/background-textured-grey.jpg');
	padding: 30px;
}
.footer-newsletter-signup p{ 
	color: var(--navy); 
	margin: 0 0 10px;
	font-size: 18px;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	direction: ltr;
}
.footer-widgets .wrap {
	max-width: 100%;
	display: flex;
	justify-content: center;
	padding: 0 30px;
	flex-direction: column;
}
.image.wp-image-18237.attachment-full.size-full {
	float: right;
}
.site-footer .menu {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.site-footer ul > li a, .footer-widgets ul > li a {
	font-size: 18px;
}
.footer-widgets ul > li,
.footer-widgets ul > li a {
	font-size: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
	transition: .3s;
	font-family: var(--fontTitle);
}
.footer-widgets .clicked ul > li, .footer-widgets .clicked ul > li a {
	font-size: 18px;
	padding: 0 0 5px;
	margin: 0 0 5px;
	line-height: 1;
}
.site-footer ul > li a {
	font-size: 14px;
	display: flex;
	align-items: center;
	color: var(--navy);
}
.site-footer ul > li a .dashicons, .site-footer ul > li a .dashicons-before::before {
	width: 30px;
	height: 30px;
	font-size: 30px;
	margin-right: 5px;
}

.promo-popup {
	position: fixed;
	bottom: 20px;
	left: 20px;
	background: var(--navy);
	padding: 20px;
	border: 2px solid var(--gold);
	z-index: 100;
	color: #fff;
	/*! display: none; */
}
.promo-popup .widget.popup-background {
	/*! position: absolute; */
	/*! top: 50px; */
	/*! right: 10px; */
	/*! width: 130px; */
	/*! bottom: 0; */
	/*! height: 100%; */
	/*! display: flex; */
	/*! z-index: 0; */
	/*! border: 0; */
	/*! max-width: 100%; */

}
.popup-close {
	width: 35px;
	height: 35px;
	background: #8c734b;
	position: absolute;
	top: -11px;
	right: -13px;
	border-radius: 100px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 40px;
	cursor: pointer;
}
.popup-close::before {
	content: '+';
	margin-top: -3px;
	transform: rotate(45deg);
	line-height: 0;
}
.promo-popup .widget {
	position: relative;
	z-index: 1;
	/*! border: 2px solid var(--gold); */
	/*! max-width: 70%; */
}
.promo-popup .button {
	background: var(--gold) !important;
	margin: 0 auto;
	display: block;
	max-width: 200px;
}
.promo-popup p {
	margin-bottom: 15px;
}
.promo-popup .widget-title {
	margin: 0;
	font-size: 25px;
	color: var(--gold);
	text-align: center;
	padding-bottom: 20px;
}
/* About Template */
.about-page .site-inner {
	padding: 0;
	margin-top: 0;
	max-width: 100%;
}
.about-page .content {
	width: 100%;
	float: none;
}

.about-page .site-header > .widget_nav_menu {
	background: #fff;
	position: absolute;
	width: 100%;
	z-index: 998;
	opacity: 0;
	transition: .2s;
}
.site-header > .widget_nav_menu .menu, .about-section-2 .menu {
	display: flex;
	justify-content: center;
}
.site-header > .widget_nav_menu ul.menu > li, .about-section-2 ul.menu > li {
	text-transform: uppercase;
	font-size: 24px;
	margin: 0 10px;
	font-family: var(--fontTitle), sans-serif;
	height: 60px;
	line-height: 60px;
}
.site-header > .widget_nav_menu ul.menu > li a:after,
.about-section-2 ul.menu > li a:after {
	content: '';
	display: block;
	height: 3px;	
	background: transparent;
	transition: .2s;
	margin-top: -15px;
}
.site-header > .widget_nav_menu ul.menu > li:hover a:after,
.about-section-2 ul.menu > li:hover a:after {
	background: var(--gold);
}
.about-section-3 {
}
.about-section-3 .wrap{
	background: var(--grey);
}
.about-section-3 .section-left .widget-title {
	text-align: center;
	color: var(--gold)
}
.about-section-3 .section-left {
	padding: 60px 30px;
}

.about-section-3 .section-subtitle,
.about-section-3 p {
	color: var(--navy);
	font-size: 20px;
	text-align: center;
}
.about-section-3 p {
	max-width: 600px;
	margin: 0 auto;
}
.about-section-3 .section-subtitle {
}
.about-section-3 .section-subtitle {
	font-size: 50px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.about-section-4 {
	text-align:center;
	background: var(--navy);
	font-size: 20px;
	color: var(--grey);
}
.about-section-4 .wrap{
	max-width: 100%;
	padding: 70px 130px;
	max-width: 1730px;
	margin: 0 auto;
}
.about-section-4 .widget-title{
	margin-bottom: 20px;
	font-size: 40px;
	color: var(--gold);
}
.about-section-5 {
}

.about-section-5 .wrap {
	padding: 80px;
}
.about-section-5 section {
	margin: 30px auto;
	color: var(--navy);
}

.about-section-5 .widget-title {
	font-size: 32px;
	margin-bottom: 20px;
	font-weight: 400;
}
.about-section-5 .section-subtitle {

}
.about-section-5 blockquote {
	color: var(--gold);
	font-family: var(--fontTitle);
	font-size: 28px;
	margin: 30px 0 0;
	font-style: normal;
	max-width: 360px;
}
.about-section-6 {
	text-align: center;
	padding: 100px;
	background: url('/wp-content/uploads/2021/02/whitetexturebg.png') var(--grey) 100% 100%;
	position: relative;
}
.about-section-6-bottom .widgettitle.widget-title {
	color: var(--navy);
	font-size: 40px;
	text-align: center;
	margin: 30px auto;
	max-width: 960px;
}

.about-section-6-bottom {
	padding: 100px 0 60px;
}
.about-section-6-bottom img {
	margin: 0 auto;
	display: block;
}
.about-section-6-top {
	background-color: #232c39;
	position: relative;
	overflow: hidden;
	color: #ffffff;
	text-align: center;
	padding: 100px 0;
	padding: 15rem 0;
	position: relative;
}
.about-section-6-top .widget_media_image:first-of-type {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	margin: 0;
}
.about-section-6-top .widget_media_image:first-of-type img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100% !important;
	height: 100% !important;
}
.about-section-6-top .show-video {
	height: auto;
	width: auto;
	border-radius: 3em;
	border: 3px solid #ffffff;
	margin: 10px auto 0em;
	padding: 5px 30px;
	color: var(--navy);
	background-color: #fff;
	font-size: 14px;
	-webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
	transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
}
.about-section-6-top .widget.widget_media_video.visible {
	opacity: 1;
	pointer-events: all;
	visibility: visible;
}
.about-section-6-top .widget.widget_media_video {
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	position: fixed;
	z-index: 998;
	margin: auto;
	max-width: 100%;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	-webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
	transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
}
.about-section-6-top .widget-title {
	font-size: 40px;
}
.about-section-6-top .widget-title,.about-section-6-top .textwidget {
	width: 100%;
}
.play-video-text {
	text-transform: uppercase;
}
.about-section-6-top .widget {
	max-width: 640px;
	max-width: 64rem;
	margin: 0 auto;
}
.about-section-6-top .widget-wrap {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 1;
	flex-direction: column;
}
.about-section-6-top .wp-video {
	padding: 5%;
	position: relative;
}
.about-section-6-top .hide-video {
	position: absolute;
	z-index: 10998;
	top: -5%;
	right: 0;
	background: transparent;
	padding: 10px;
	padding: 1rem;
	box-shadow: none;
	font-size: 4em;
	height: 1em;
	width: 1em;
	line-height: 0;
	text-align: center;
	border-radius: 9rem;
}
.about-section .before {
	position: fixed;
	background-color: rgba(35, 44, 57, 0.9);
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
a.anchor {
	display: block;
	position: relative;
	top: -90px;
	visibility: hidden;
}
.about-nav.about-page .site-header > .widget_nav_menu {
	opacity: 1;
}
.brick-section-1 {
	background: url('https://axeandawlleatherworks.com/wp-content/uploads/2022/01/brickandmortarstore.jpg');
	background-size: cover;
	background-position: center;
}
.about-section-1 {
	background: url('https://axeandawlleatherworks.com/wp-content/uploads/2025/04/HeaderAboutAA.jpg');
	background-size: cover;
	background-position: center;
}
.about-section-7 {
	background: url('https://axeandawlleatherworks.com/wp-content/uploads/2025/04/FooterAboutAA.jpg');
	background-size: cover;
	background-position: center;
}
.about-section-7 .wrap, .about-section-1 .wrap, .brick-section-1 .wrap {
	padding: 180px 0;
}
.footer-address {
	font-size: 18px;
	margin-top: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	display: flex;
	align-items: center;
}
.coupon-apparelsale th::before {
	content: 'Coupon Applied!';
}
/* Partners */
.partners-page .site-inner {
	padding: 112px 0 0;
}
.section-partners .wp-block-columns {
	align-items: center;
}
.section-partners h1.has-text-align-center {
	color: var(--gold);
	font-size: 40px;
}
.section-partners-1 h3 {
	font-size: 50px;
	color: var(--navy);
	font-family: var(--fontBody), sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	max-width: 410px;
	margin: 0 auto 40px;
} 
.section-partners-1 p {
	color: var(--navy);
	font-size: 20px;
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
}
.section-partners-1 .wp-block-columns {
	background: #d0d0ce;
}
.section-partners-3 .gb-container-content,
.section-partners-2 .gb-container-content {
	padding: 30px 60px;
}
.section-partners-3 h3, .section-partners-2 h3 {
	font-size: 40px;
	font-weight: 400;
	color: var(--gold);
	margin-bottom: 40px;
}
.section-partners-2 h4 {
	font-family: var(--fontBody);
	font-size: 20px;
	font-weight: 400;
	margin-top: 0;
	text-transform: uppercase;
	color: var(--navy);
}
.section-partners-2 p {
	color: var(--navy);
}
.section-partners-2 .wp-block-column {
	margin-bottom: 60px;	
}
.section-partners-3 .wp-block-column {
	margin-top: 20px;	
}
.add_woosquare_gift_card_form h4::after {
	content: '';
	margin-left: 10px;
}
#pwgc-redeem-form label {
	font-weight: 700;
}
#pwgc-redeem-form label:after {
	content: '(For Gift Cards purchased online *BEFORE* 12/1/21)';
	margin-left: 10px;
	font-weight: 700;
}
.product-feed-item .widget-wrap, .front-page-2 .wrap .widget-section-durable-goods .widget-wrap, .front-page-2 .wrap .widget-section-fire-service .widget-wrap {
	position: relative;
	overflow: hidden;
}
@media (min-width: 768px) {

	.about-section-6-top .widget_media_image:first-of-type {
		max-width: 100%;
	}
	.about-section-6-top .wp-video {
		padding: 10%;
		margin-top: -190px;
		/*! max-width: 1200px; */
		/*! margin: 0 auto; */
	}
	.about-section-6-top .hide-video {
		top: 19%;
		right: 0%;
	}
}
@media (min-width: 896px) {
	.about-section-6-top .widget {
		margin: 0 auto;
	}
}
.about-section-6-top .before {
	position: fixed;
	background-color: rgba(35, 44, 57, 0.9);
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wp-video-shortcode {
	width: auto !important;
}
.about-section-6-top iframe {
	display: block;
	height: 100% !important;
	width: 100% !important;
	box-shadow: 0 3rem 3rem -2rem rgba(35, 44, 57, 0.5);
	/*! margin: 190px auto 0; */
}

.about-section-7 {
}
.brick-section-2 {
	background: var(--navy);
	color: #fff;
	text-align: center;
}
.brick-section-2 .wrap {
	max-width: 1200px;
	margin: 0 auto;
	padding: 70px 40px;
}
.brick-section-2 .widgettitle.widget-title {
	color: var(--gold);
	font-size: 30px;
	text-transform: uppercase;
}
.brick-section-3 .wrap, .brick-section-4 .wrap {
	display: flex;
	align-items: center;
}
.brick-section-3 .wrap section, .brick-section-4 .wrap section {
	width: 50%;
	text-align: center;
	margin: 0;
}
.brick-section-4 section:first-of-type,
.brick-section-3 section:last-of-type {
	padding: 0 160px;
}
.brick-section-3 .wrap section .widget, .brick-section-4 .wrap .widget {
	margin: 0;
}
.brick-section-3, .brick-section-4 {
	background: #d0d0ce;
}
.brick-section-4 .subscribe-inputs input[type="submit"] {
	margin: 0 auto 0 0;
	float: right;
}
.brick-section-2 .widgettitle.widget-title, .brick-section-4 h5, .brick-section-3 h5 {
	font-size: 35px;
	text-transform: uppercase;
	color: var(--gold);
	margin-bottom: 10px;
}
.brick-section-4 .widget-title, .brick-section-3 .widget-title {
	font-size: 46px;
	text-transform: uppercase;
	color: var(--navy);
}
.brick-section-2 p, .brick-section-3 p {
	font-size: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: var(--grey);
	color: var(--navy);
}

/* Red Wing Boots */
.container-boots-1 {
	padding: 100px 0;
}
.page-red-wing-boots .wrap .gb-container-inside {
	max-width: 1040px;
	margin: 0 auto;
	padding: 0 30px;
}
.entry-content .container-boots-1 h4 {
	margin: 0;
	font-family: var(--fontBody), san-serif;
	text-transform: uppercase;
}
.container-boots-2 {
	<!---background: url('/wp-content/uploads/2021/02/background-grey-text-banner.jpg') no-repeat top/100%;--->
	padding-top: 80px;
	padding-bottom: 40px;
}
.entry-content .container-boots-2 .wp-block-columns {
	margin-bottom: 20px;
}
.container-boots-2 .wp-block-columns.has-background {
	padding: 0;
}
.container-boots-2 .image-backgrounds .button-wrap {
	text-align: center;
	position: absolute;
	margin: 0 auto;
	line-height: 1;
	z-index: 100;
	font-weight: 100;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
}
.container-boots-2 .image-backgrounds .wp-block-column img {
	transition: .2s;
	transform: scale(100)%;
	webkit-animation: fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
	animation: fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
}
.container-boots-2 .image-backgrounds .wp-block-column:hover img {
	-webkit-transform: scale(1.03, 1.03);
	transform: scale(1.03, 1.03);
	transition: all 0.8s ease;
}
.container-boots-2 .image-backgrounds .wp-block-column {
	position: relative;
	overflow: hidden;
}
.container-boots-2 .image-backgrounds .wp-block-column h3 {
	position: relative;
	margin: 0 auto;
	line-height: 1;
	z-index: 100;
	font-weight: 100;
	font-family: var(--fontBody), san-serif;
	text-transform: uppercase;
}
.container-boots-2 .image-backgrounds .wp-block-column:hover h3 {
	color: #fff;
}
.container-boots-2 .image-backgrounds .wp-block-column h3::before {
	content: '';
	background: var(--grey);
	display: block;
	position: absolute;
	left: -24px;
	right: -24px;
	opacity: .7;
	z-index: -1;
	top: -12px;
	bottom: -15px;
	transition: .2s;
}
.container-boots-2 .image-backgrounds .wp-block-column:hover h3::before {
	opacity: 1;
	box-shadow: 3px 3px 6px -1px rgba(0,0,0,.3);
	background: var(--gold);
}
.product-grid-column h4 {
	font-family:var(--fontBody), san-serif;
	text-transform: uppercase;
	margin: 0;
	font-size: 15px;
}
.product-grid-column h3 {
	text-transform: uppercase;
	margin: 0;
	font-size: 46px;
}
.entry .entry-content .product-grid-column.wp-block-columns[class*="has-"] > * {
	margin: 0;
}
.entry .entry-content .image-left.product-grid-column.wp-block-columns[class*="has-"] > :last-of-type,
.entry .entry-content .image-right.product-grid-column.wp-block-columns[class*="has-"] > :first-of-type {
	padding: 30px;
	max-width: 40%;
	width: 100%;  
}
.entry .entry-content .image-left.product-grid-column.wp-block-columns[class*="has-"] > :first-of-type-of-type,
.entry .entry-content .image-right.product-grid-column.wp-block-columns[class*="has-"] > :last-of-type {
	max-width: 60%;
	width: 100%;  
	position: relative;
}
.entry .entry-content .product-grid-column img {
	max-height: 300px;
	object-fit: cover;
}
.product-grid-column {
	align-items: center;
}
.entry-content .container-boots-3 ul {
	margin: 0;
	padding: 0;
}
.entry-content .container-boots-3 ul > li{
	list-style: none;
	text-transform: uppercase;
}
.container-boots-3 {
	padding: 0 30px;
}
.container-boots-3 .wc-block-grid__product-title {
	font-size: 20px;
	text-align: left;
	padding-left: 0px;
}
/* Coming Soon*/ 
.wp-block-group.coming-soon-section {
	display: block;
	background: url('/wp-content/uploads/2020/12/axe-makers-background.jpg');
	text-align: center;
	padding: 300px 0;
	color: #fff;
}
.entry-content .wp-block-group.coming-soon-section h4 {
	margin-top: 0px;

	border-top: 4px solid var(--gold);
	max-width: 530px;
	margin: 0px auto;
	border-bottom: 4px solid var(--gold);
	padding: 10px 0;
	font-size: 33px;
	text-transform: uppercase;
	position: relative;
}
.entry-content .wp-block-group.coming-soon-section h4:after {
	content: '';
	border-bottom: 4px solid var(--gold);
	display: block;
	max-width: 70%;
	margin: 0px auto;
	position: absolute;
	top: 75px;
	width: 100%;
	left: 0;
	right: 0;
}
.coming-soon-section img {
	margin: 0 auto 20px;
	width: 100px;
}
.entry-content .wprs_unslider ul > li {
	list-style-type: none;
}
.footer-widgets-1 img {
	max-width: 130px !important;
}
.footer-icon {
	float: left;
}
.icon-right {
	margin-left: 10px;
}
.footer-widgets-1 .clearfix {
	clear: both;
}
.measurement-requirement .label-wrapper-checkbox {
	display: flex !important;
	font-size: 10px;
	padding-bottom: 10px !important;
}
.measurement-requirement .label-wrapper-checkbox .label-tag {
	font-size: 15px;
	font-weight: normal;
	line-height: 1;
	margin-left: 5px;
}
/* Coming Soon */
.coming-soon .entry-content > * {
	display: none;
}
.mega-toggle-on > .mega-sub-menu {
	overflow-y: scroll !important;
	max-height: 350px !important;
}
.front-page-1 .widget_custom_html {
	max-height: 0;	
}
.front-page-1 .wrap {
	padding: 0;
	max-width: 100%;
}
.flex-wrap-right {
	display: none;
}
* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (min-width: 1600px) {
	.footer-newsletter-signup {
		padding: 50px 40px;
		position: absolute;
		right: 30px;
		top: -20px;
		max-width: 480px;
	}
	.footer-widgets .wrap {
		flex-direction: row;
		max-width: 1300px;
		padding: 0;
	}
	.image.wp-image-18237.attachment-full.size-full {
		float: none;
	}
}
@media only screen and (min-width: 1200px) {
	.section-partners-3 .gb-container-content,
	.section-partners-2 .gb-container-content {
		padding: 30px 160px;
	}
	.product-index-section {
		display: flex;
	}
	.product-index-section .product-index {
		width: 25%;
	}
}
@media only screen and (min-width: 960px) {
	body:not(.home) .page-header .wrap {
		padding: 140px 0;	
	}
	.page-header .wrap, .front-page-1 .wrap {
		padding: 0;
		max-width: 100%;
	}
	.menu-primary {
		/*! display: flex; */
		/*! align-items: center; */
		/*! justify-content: center; */
		/*! margin-left: 70px; */
	}
	.nav-primary .genesis-nav-menu a {
		/*! font-size: 19px; */
	}
	.sub-menu .menu-box:last-of-type .sub-menu {
		right: 0;
	}
	/* Nav Secondary */
	.nav-secondary {
		display: none;
		margin: 0;
		text-align: center;
		background: #002b4e;
	}	
	.hover-shop .nav-secondary {
		display: block;
	}
	.menu-box .sub-menu a,
	.genesis-nav-menu.menu-secondary a {
		text-transform: none;
		font-weight: 400;
		margin: 0;
		padding: 10px 18px;
		font-size: 16px;
	}
	.genesis-nav-menu.menu-secondary .sub-menu .sub-menu {
		position: unset;
		margin: 0;
		opacity: 1;
		display: block !important;
		height: auto !important;
	}
	body.leather-belts .sub-nav-secondary > .sub-menu,
	body.leather-radio-straps-page .sub-nav-secondary > .sub-menu,
	.shrink .sub-nav-secondary > .sub-menu {
		top: 115px;
	}

	.sub-nav-secondary > .sub-menu {
		text-align: center;
		display: flex !important;
		flex-wrap: wrap;
		width: 100vw;
		background: #002b4e;
		height: auto !important;
		opacity: 1 !important;
		padding: 0;
		right: 0;
		position: fixed;
		justify-content: center;
		top: 155px;
		border: 0;
	}
	.sub-nav-secondary > .sub-menu a {
		padding: 0;
	}
	.menu-box .sub-menu {
		/*! margin-top: -30px; */
	}
	.sub-nav-secondary .sub-menu .sub-menu {
		margin: 0;

	}
	.menu-box .sub-menu,
	.genesis-nav-menu.menu-secondary > li > .sub-menu {
		/*! text-align: left; */
		/*! display: flex !important; */
		/*! flex-wrap: wrap; */
		/*! width: 450px; */
		/*! background: rgba(255,255,255,1); */
		/*! opacity: .8 !important; */
		/*! height: auto !important; */
		/*! padding: 20px 20px 20px 0px; */
		/*! transition: .2s all ease-in-out; */
		/*! margin: 0; */
	}
	.menu-box .sub-menu:hover,
	.genesis-nav-menu.menu-secondary > li > .sub-menu:hover {
		/*! background: #fff; */	
		/*! opacity: 1 !important; */
	}

	.sub-menu-item {
		margin-left: 10px !important;
	}
	.nav-primary .genesis-nav-menu .menu-box .sub-menu .sub-menu-item a {
		font-size: 14px;
	}
	.menu-box .sub-menu .menu-item,
	.genesis-nav-menu.menu-secondary .sub-menu .menu-item {
		/*! display: block; */
	}
	.flex-wrap-left,.flex-wrap-right {
		/*! width: 100%; */
	}
	.flex-wrap-left {
		/*! padding-left: 20px; */
		/*! width: 100%; */
	}
	.flex-wrap-right {
		text-align: left;
		display: block;
		padding-left: 20px;
	}
	.nav-primary .genesis-nav-menu .menu-box .sub-menu a,
	.menu-box .sub-menu .flex-wrap-right .menu-item a,
	.genesis-nav-menu.menu-secondary .sub-menu .flex-wrap-right .menu-item {
		/*! text-align: left; */
	}
	.menu-box .sub-menu a,
	.genesis-nav-menu.menu-secondary .sub-menu, .genesis-nav-menu.menu-secondary .sub-menu a {
		background: none;
		color: #003057;
		border: none;
		font-weight: 400;
		width: unset;
		line-height: 1.5;
	}
	.menu .sub-menu a {
		padding: 7px 0 0;
	}
	.menu .sub-menu .flex-wrap-right a {
		padding: 0;
		font-weight: 400;	
	}
	.menu-box .flex-wrap-right a::before {
		content: '';
		height: 175px;
		display: block;
		background: url('https://axeandawlleatherworks.com/wp-content/uploads/2022/09/dailybelt.jpg') center/cover;
	}
	.menu-box.info .flex-wrap-right a::before {
		background: url('https://axeandawlleatherworks.com/wp-content/uploads/2022/09/dailybelt.jpg') center/cover;
	}
	.menu-box.fire-service .flex-wrap-right a::before {
		background: url('/wp-content/uploads/2022/09/FIREserviceimage.jpg') center/cover;
	}
	.menu-box.durable-goods .flex-wrap-right a::before {
		background: url('/wp-content/uploads/2022/09/dailybelt.jpg') center/cover;
	}
	.menu-box.home-goods .flex-wrap-right a::before {
		background: url('/wp-content/uploads/2022/09/nightcap.jpg') center/cover;
	}
	.menu-box.gifts .flex-wrap-right a::before {
		background: url('/wp-content/uploads/2022/09/giftcard.jpg') center/cover;
	}
	.menu-box.apparel .flex-wrap-right a::before {
		background: url('/wp-content/uploads/2022/07/beanies.jpg') center/cover;
	}
	.menu-box.pets .flex-wrap-right a::before {
		background: url('/wp-content/uploads/2022/07/dog-collars.jpg') center/cover;    
	}
	.menu-box.curated-goods .flex-wrap-right a::before {
		background: url('/wp-content/uploads/2022/09/handbalm.jpg') center/cover;
	}
	.menu-box.seasonal .flex-wrap-right a::before {
		background: url('/wp-content/uploads/2022/09/sleighbell.jpg') center/cover;
	}

	.nav-primary .menu-primary > .menu-item:not(.menu-item-type-custom) > a {
		/*! padding: 48px 10px; */
	}
	.nav-primary .genesis-nav-menu .menu-box .sub-menu a {
		/*! padding: 7px 0 0; */
		/*! text-align: left; */
	}
	.nav-primary .genesis-nav-menu .menu-box .sub-menu .flex-wrap-right a {
		text-align: left;
	}

	#mega-menu-wrap-primary {
		padding: 7px 0 0;
		text-align: left;
		text-transform: capitalize;
	}
	.has-slider .wrap {
		padding:0;
		max-width: 100%;
	}
	/* Container Boots */
	.container-boots-1 h3 {
		font-size: 60px;
	}

	.section-partners-1 .wp-block-column:first-of-type {
		padding: 60px 100px;
		max-width: 50%;
	}

	.about-section-7 .wrap, .about-section-1 .wrap, .brick-section-1 .wrap {
		padding: 400px 0;
	}
	.product-feed-item.widget {
		width: 20%;
		padding: 0px 15px;
		margin-bottom: 30px; 
	}
	.about-section-5 section {
		width: 45%;
	}
	.about-section-5 .wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		padding: 80px;
	}
	.about-section-3 .section-left .widget-title {
		font-size: 40px;
	}
	.about-section-3 .wrap{
		display: flex;
		align-items: center;
	}
	.about-section-3 section{
		width: 50%;
	}
	.about-section-3 .section-left{
		padding: 60px 30px;
	}

	.footer-widgets ul > li, .footer-widgets ul > li a {
		font-size: 15px;
		padding: 0 0 5px;
		margin: 0 0 5px;
		line-height: 1;
	}
	.footer-widget-area {
		margin-bottom: 40px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer-widgets-1 {
		padding-right: 0;
	}
	.footer-widgets .wrap {
		flex-direction: row;
		max-width: 1300px;
	}
	.footer-widgets {
		padding: 60px 0;
	}
	:root {
		--section-padding: 80px 30px;
	}	
	.front-page-5 .widget-title {
		font-size: 30px;
	}
	.front-page-2 .widget-section-our-story .widget-title {
		font-size: 50px;
	}
	.front-page-2 p {
		font-size: 23px;
		color: var(--navy);
	}
	.page-header .wrap,
	.front-page-1 .wrap {
		padding: 0;
		max-width: 100%;
	}
	.footer-widgets .widget-title {
		font-size: 28px;
	}
	.footer-widgets .widget_nav_menu .widget-title {
		border: 0;
		cursor: inherit;
	}
	.footer-widgets .widget_nav_menu .widget-title:after {
		content: '';
	}
	.home .before-header .widget {
		margin-left: -21px;
	}
	.before-header .widget_nav_menu {
		position: absolute;
		top: 58px;
		right: 0;
		margin-left: 0;
		/*! padding: 8px; */
	}
	.before-header .menu {
		display: flex;
	}
	.before-header .widget ul > li {
		margin-bottom: 0;
		margin: 0 3px;
	}
	.before-header .menu  a {
		color: #fff;
	}
	.genesis-nav-menu .menu-item.menu-logo {
		/*! display: none; */
	}
	.genesis-nav-menu .sub-menu a {

	}
	.genesis-nav-menu .sub-nav-secondary > .sub-menu > li > a {
		background-color: transparent;
		border: 0 !important;
		width: auto;
		padding: 12px 0px;
		font-size: 16px;
		text-transform: capitalize;
	}

	.nav-primary .genesis-nav-menu li:not(.menu-logo) a:after{
		/*content: '';*/
		height: 0px;
		display: block;
		width: 100%;
		background: var(--gold);
		position: absolute;
		left: 0;
		right: 0;
		max-width: 90%;
		margin: 10px auto 0;
		transition: .2s;
	}
	.nav-primary .genesis-nav-menu .current-menu-item:not(.menu-logo) a:after,
	.nav-primary .genesis-nav-menu li:not(.menu-logo) a:hover::after {
		/*height: 3px;*/
	}
	.product-index-page .content {
		padding: 0 30px;
	}
	.leather-radio-straps-page .slick-slider h3 {
		color: #fff !important;
	}
	.leather-radio-straps-page .wp-block-columns {
		max-width: 1200px;
		margin: 0 auto !important;
		align-items: center;
		background: #fff;
		position: relative;
		justify-content: end;
		justify-content: flex-end;
	}
	.leather-radio-straps-page .text-left.wp-block-columns .wp-block-column:last-of-type, .leather-radio-straps-page .text-right.wp-block-columns .wp-block-column:first-of-type {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
	}
	.leather-radio-straps-page .text-left.wp-block-columns .wp-block-column:last-of-type {
		left: unset;
	}
	.leather-radio-straps-page .wp-block-columns .wp-block-column {
		max-width: 600px;
		width: 50%;
		margin: 0;
		/* padding: 0 40px; */
		/* position: absolute; */
	}
	.leather-radio-straps-page .page-header {
		margin-bottom: 90px;
	}
	.slider-button {
		margin-bottom: 0;
	}
	.leather-belts .slider-button {
		margin-bottom: 0;
		clear: both;
	}
	ul.slick-dots {
		margin-bottom: 0 !important;
		padding-left: 0 !important;
		bottom: 1em;
	}
	.slick-slider-16668 .slick-overlay {
		/*! background-color: transparent !important; */
	}
	.leather-radio-straps-page .slick-content {
		text-align: left;
	}
	.leather-belts .slick-content {
		text-align: right;
	}
	.slider-message {
		display: block;
		margin-bottom: 30px;
		max-width: 600px;
		font-size: 20px;
	}
	.leather-belts .slider-message {
		float: right;
	}
	.slider-image {
		/*! display: none; */
	}
	.wholesale-page .site-inner {
		padding: 163px 0 0 !important;

	}	
	.front-page-2 ul.products[class*="columns-"] li.product {
		width: 24.05%;
		max-width: unset;
		margin: 0 0.8% 2em 0;
		margin-left: 0;
	}
	.front-page-2 ul.products[class*="columns-"] li.product.last {
		margin-right: 0;
	}
	.front-page-3 h4:after {
		margin: 15px 0 0;
	}
	.front-page-3 h4 {
		text-align: left;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		width: 31.333%;
		margin: 10px !important;
		float: none !important;
		clear: none !important;
	}
	li.menu-box,
	.sub-nav-secondary {
		/*! padding-left: 20px; */
		/*! padding-right: 20px; */
	}
	.genesis-nav-menu .sub-menu .menu-item {
		/*! margin: 0; */
	}
	.shrink.site-header > .wrap {
		border-bottom: 0;
	}
	.wp-custom-logo .shrink .title-area {
		max-width: 60px;
	}
	.shrink .before-header {
		margin-top: -42px;
	}
	.js .nav-primary, .nav-primary {
		/*! width: 100%; */
		/*! text-align: center; */
		/*! border: none; */
		/*! padding-top: 0; */
		/*! padding-bottom: 0; */
		/*! display: block; */
	}
	.leather-radio-straps-page .nav-primary, .makers-page .nav-primary {
		margin-top: 0;
	}
	.site-header .nav-secondary .wrap {
		max-width: 1140px;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 10px;
		position: relative;
		z-index: 999;
	}
	.sub-menu-img-wrap {
		height: 130px;
		position: relative;
	}
	.sub-menu-img-wrap {
		height: 130px;
		position: relative;
	}
	#mega-menu-wrap-primary #mega-menu-primary .sub-menu-img-wrap img{
		max-width: 100%;
		position: absolute;
		object-fit: cover;
		height: 130px;
		width: 100%;
		object-position: center;
	}
	#menu-main-menu {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:nth-child(4),#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-of-type {
		padding: 15px 0 15px 15px;
	}
	#mega-menu-wrap-primary #mega-menu-primary p,
	#mega-menu-wrap-primary h4{
		color: var(--navy);
		margin: 0 ;
		text-align: center;
		font-family: Oswald;
		font-size: 16px;
		line-height: 1;
		margin-top: 5px;
		text-transform: uppercase;
	}
	#mega-menu-wrap-primary #mega-menu-primary p {
		font-size: 12px;
	}
	.wp-custom-logo .title-area {
		/*! max-width: 85px; */
		/*! padding-bottom: 10px; */
		/*! padding-top: 10px; */
		/*! width: 100%; */
		/*! margin-right: 0; */
		/*! display: none; */
	}
	.partners-page .site-inner,
	.shop-page .site-inner,
	.home .site-inner {
		margin-top: 0;
		max-width: 100%;
		padding: 100px 0 0;
	}

	.leather-radio-straps-page .site-inner,
	.makers-page .site-inner {
		max-width: 100%;
		padding: 0;
		margin-top: 116px;
	}
	.site-inner {
		padding: 60px 0;
		margin-top: 158px;
	}
	.blog .site-inner {
		margin-top: 0;
	}
	.page-red-wing-boots .content,
	.brick-mortar-page .content,	
	.shop-page .content,
	.home .content {
		float: none;
		width: 100% !important;
		max-width: 100% !important;
	}

	.page-red-wing-boots .wrap .gb-container-inside {
		max-width: 1040px;
		margin: 0 auto;
		padding: 0 30px;
	}
	.page-red-wing-boots .site-inner,
	.brick-mortar-page .site-inner {
		margin-top: 60px;
		max-width: 100%;
		padding-bottom: 0;
	}
	.page-header h2,
	.front-page-1 h1{
		font-size: 80px;
	}
	.front-page-1 h1{
		font-size: 60px;
		margin-bottom: 10px;
	}
	.page-header h2::before,
	.front-page-1 h1::before {
		font-size: 30px;
	}
	.page-header p {
		margin-bottom: 0;
		width: 50%;
		/*! text-align: center; */
		margin: 0 auto 20px;
	}
	.front-page-1 p {
		margin-bottom: 0;
	}

	.front-page-3 .widget:first-of-type {
		margin-bottom: 0;
		width: 50%;
		text-align: left;
	}
	.front-page-3 .widget:last-of-type {
		margin-bottom: 0;
		width: 50%;
		text-align: left;
	}
	.front-page-3 .wrap {
		display: flex;
		flex-direction: row;
	}
	.footer-widget-area {
		width: calc(100% / 3);
	}

	.footer-widgets-3 {
		padding: 0;
	}
	.footer-widgets-2{
		display: flex;
		justify-content: space-around;
		width: 50%;
		max-width: 500px;
		padding-left: 0;
	}
}
@media only screen and (min-width:640px){
	.front-page-2 .wrap .widget-section-durable-goods, .front-page-2 .wrap .widget-section-fire-service {
		width: 33.333%;
		margin-bottom: 60px;
		padding: 0 15px;
	}
	.product-feed-item.widget {
		/*! width: 20%; */
		/*! padding: 0px 15px; */
		/*! margin-bottom: 30px; */
	}
}
@media only screen  and (max-width: 1680px){
	.slider-image {
		right: 0;
	}
}
@media only screen  and (max-width: 1480px){
	.brick-section-4 section:first-of-type, .brick-section-3 section:last-of-type {
		padding: 0 100px;
	}
	.brick-section-4 h5, .brick-section-3 h5 {
		font-size: 30px;
		text-transform: uppercase;
		color: var(--gold);
	}
	.brick-section-4 .widget-title, .brick-section-3 .widget-title {
		font-size: 40px;
		text-transform: uppercase;
		color: var(--navy);
	}
	.brick-section-2 p, .brick-section-3 p {
		font-size: 18px;
	}
	.slider-image {
		right: 0;
		max-width: 400px;
		height: 400px;
		margin-top: -200px;
	}
}
@media only screen and (max-width: 1283px) {
	.about-section-3 .section-subtitle {
		font-size: 34px;
		margin-bottom: 10px;
	}
	.about-section-3 .section-left {
		padding: 60px 30px;
	}
	.about-section-3 .section-left .widget-title {
		font-size: 30px;
		margin-bottom: 0;
	}
}

@media only screen  and (max-width: 1220px){
	.slider-image {
		max-width: 300px;
		height: 300px;
		margin-top: -150px;
	}
}
@media only screen and (max-width:1200px){
	.brick-section-4 section:first-of-type img {
		max-width: 75px;
	}
	.brick-section-4 h5, .brick-section-3 h5 {
		font-size: 20px;
		margin-bottom: 10px;
		text-transform: uppercase;
		color: var(--gold);
	}
	.brick-section-4 .widget-title, .brick-section-3 .widget-title {
		font-size: 30px;
		text-transform: uppercase;
		color: var(--navy);
	}
	.brick-section-2 .widgettitle.widget-title {
		font-size: 24px;
	}

	.brick-section-4 h5, .brick-section-3 h5 {
		font-size: 20px;
	}
	.brick-section-2 p, .brick-section-3 p {
		font-size: 21px;
	}
	.brick-section-4 section:first-of-type, .brick-section-3 section:last-of-type {
		padding: 0 40px;
	}	
	.leather-radio-straps-page .entry .entry-content .wp-block-columns.split-textbox.text-right,
	.leather-radio-straps-page .entry .entry-content .wp-block-columns.split-textbox.text-right.double-text-stack {
		flex-direction: column-reverse;
	}
	.leather-radio-straps-page .entry .entry-content .wp-block-columns {
		flex-wrap: wrap;
		flex-direction: column;
	}
	.leather-radio-straps-page .wp-block-columns .wp-block-column {
		max-width: 100%;
		width: 100%;
		margin: 0;
		/* padding: 0 40px; */
		/* position: absolute; */
	}
	.leather-radio-straps-page .text-left.wp-block-columns .wp-block-column:last-of-type {
		left: unset;
		position: relative;
	}
	.leather-radio-straps-page .text-left.wp-block-columns .wp-block-column:last-of-type, .leather-radio-straps-page .text-right.wp-block-columns .wp-block-column:first-of-type {
		position: relative;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
	}
	.leather-radio-straps-page .page-header {
		margin-bottom: 0;
	}
	.leather-radio-straps-page .slick-slider h3,
	.leather-radio-straps-page .slick-slider .slick-content {
		text-align: center;
	}
	.leather-radio-straps-page .slick-slider h3 {
		font-size: 36px;
		margin-top: 30px;
		/*! color: #000; */
		text-shadow: 1px 1px #000;
	}
	.slider-image {
		position: relative;
		max-width: 300px;
		height: 300px;
		margin: 0 auto 40px;
	}
	.slider-message {
		display: none;
		margin-bottom: 30px;
		max-width: 600px;
		font-size: 16px;
	}
}
@media only screen and (max-width:960px){
	.about-section-6-bottom .widgettitle.widget-title {
		font-size: 24px;
		padding: 0 30px;
	}
	.image.wp-image-18237.attachment-full.size-full {
		float: none;
		margin: 0 auto;
		display: block;
	}
}
@media (max-width:976px){
	.product-grid-column h3 {
		text-transform: uppercase;
		margin: 0;
		font-size: 36px;
	}
}
@media (max-width:959px){
	.about-section-6 {		
		padding: 60px;		
	}
	.about-section-3 .section-subtitle, .about-section-3 p, .about-section-4 p {
		font-size: 16px;
	}
	.about-section-4 .wrap {
		padding: 70px 30px
	}
	.section-partners-1 .wp-block-columns,
	.section-partners-3 .wp-block-columns {
		flex-wrap: wrap !important;
		flex-direction: column-reverse;
	}
	.section-partners-3 .wp-block-column {
		width: 50%;
		flex-grow: unset;
		flex-basis: unset !important;
		margin: 0;
		padding: 20px;
	}
	.section-partners-1 .wp-block-column {
		width: 100%;
		flex-grow: unset;
		flex-basis: unset !important;
		margin: 0;
	}
	.section-partners-1 .wp-block-column:not(:first-child) {
		/* max-height: 310px; */
		overflow: hidden;
		position: relative;
		height: 360px;
	}
	.section-partners-1 .wp-block-column:not(:first-child) img {
		object-fit: cover;
		object-position: bottom;
		position: absolute;
		top: 0;
		height: 100%;
		width: 100%;
	}
	.section-partners-1 .wp-block-column:first-of-type {
		padding: 60px 100px;
		max-width: 100%;
	}
	.section-partners-2 .wp-block-columns {
		flex-direction: column;
	}
	.section-partners-2 .wp-block-columns > .wp-block-column {
		margin-left: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		color: #fff;
		background: var(--gold);
	}
	.about-section-3 .section-left {
		padding: 60px 30px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background: transparent;
		max-height: 100vh;
	}
	#mega-menu-wrap-primary {
		width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-logo {
		display: none;
	}
}
@media only screen and (max-width:860px){
	.container-boots-1 .wp-block-image img {
		max-width: 150px;	
	}
	.entry-content .container-boots-1 h3 {
		font-size: 50px;
	}
	.container-boots-1 {
		padding: 80px 0;
	}
	.container-boots-3 .wc-block-grid__product-title {
		font-size: 14px;
		text-align: left;
		padding-left: 0px;
	}
	.product-grid-column h4 {		
		font-size: 13px;
	}

	.container-boots-2 .wp-block-image {
		margin-bottom: 0;
	}
	.container-boots-2 .wp-block-columns.has-background {
		padding: 0;
		flex-direction: column-reverse;
		max-width: 500px;
		margin: 0 auto 30px;
	}
	.entry .entry-content .image-left.product-grid-column.wp-block-columns[class*="has-"] > :last-of-type, .entry .entry-content .image-right.product-grid-column.wp-block-columns[class*="has-"] > :first-of-type {
		padding: 30px;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.wp-block-columns.product-grid-column.image-left.has-light-gray-color.has-text-color.has-background {
		flex-direction: column;
	}
	.container-boots-2 .wp-block-columns.has-background .gb-block-button {
		margin: 0 0 0 0;
		position: relative;
	}
	.entry-content .container-boots-2 .wp-block-columns {
		margin-bottom: 20px;
		flex-wrap: wrap !important;
	}
	.container-boots-2 .image-backgrounds .wp-block-column {
		max-width: 500px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		margin-bottom: 0;
		flex-grow: 1;
		flex-basis: 0;
		flex-basis: 100% !important;
	}
	.container-boots-2 .image-backgrounds .wp-block-column:first-of-type {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width:764px){

	p.header-address {
		font-size: 20px;
	}
	.shop-header .wrap {
		padding: 0;
	}	
	.events-page .shop-header .wrap {
		margin-bottom:30px;
	}
	.product-feed .wrap {
		padding: 30px 0;
	}
	.product-feed-item.widget {
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}	
	.shop-header .header-background {
		position: absolute;
		z-index: 1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.brick-section-3 .wrap, .brick-section-4 .wrap {
		display: flex;
		align-items: center;
		flex-direction: column;
		/*! padding-top: 40px; */
		/*! padding-bottom: 40px; */
	}
	.brick-section-4 .wrap {
		flex-direction: column-reverse;
	}
	.brick-section-3 .wrap section, .brick-section-4 .wrap section {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	.brick-section-2 .wrap,
	.brick-section-4 section:first-of-type, .brick-section-3 section:last-of-type {
		padding: 24% 15%;
	}
	.brick-section-4 h5, .brick-section-3 h5 {
		font-size: 20px;
	}
	.brick-section-2 .widgettitle.widget-title {
		font-size: 30px;
	}
	.brick-section-4 .widget-title, .brick-section-3 .widget-title {
		font-size: 40px;
		text-transform: uppercase;
		color: var(--navy);
	}
	.brick-section-2 .widgettitle.widget-title{
		font-size: 30px;
	}
}
@media only screen and (max-width:620px){
	.site-header > .widget_nav_menu ul.menu > li, .about-section-2 ul.menu > li {
		font-size: 16px;
	}
	.section-partners-3 .wp-block-column {
		width: 100%;
		flex-grow: unset;
		flex-basis: unset !important;
		margin: 0;
		padding: 20px;
	}
	.warranty-buttons a {
		display: block;
		max-width: 100%;
		padding: 12px 4px;
	}
	ul.slick-dots {
		margin-bottom: 0 !important;
		padding-left: 0 !important;
		bottom: 15px;
	}
	.woocommerce-checkout .site-inner {
		padding: 138px 10px 0;
	}
	.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment {
		background-color: #f5f5f5;
		border-radius: 0;
		padding: 5px;
	}
	#wc-square-credit-card-account-number-hosted input {
		font-size: 12px !important;
		line-height: 1 !important;
		padding: 0 !important;
	}
	.page-header .wrap h2,
	.front-page-1 h1 {
		font-size: 34px;
	}
	.front-page-reviews .wrap {
		flex-direction: column;
	}	
	.front-page-reviews .widget:first-of-type,
	.front-page-reviews .widget:last-of-type {
		width: 100%;
	}
	.front-page-reviews .widget:last-of-type {
		margin-top: 20px;
		text-align: center;
	}
	.before-footer {
		display: none;
	}
	.wholesale-page figure figcaption {
		font-size: 20px !important;
	}
}
@media only screen and (max-width:599px){
	.container-boots-1 {
		padding: 80px 0 10px;
	}
}
@media only screen and (max-width:568px){
	.section-partners-3 .gb-container-content, .section-partners-2 .gb-container-content,
	.section-partners-1 .wp-block-column:first-of-type {
		padding: 60px 30px;
	}
	.section-partners-3 h3, .section-partners-2 h3 {
		font-size: 34px;
	}
	.section-partners h1.has-text-align-center {
		color: var(--gold);
		font-size: 30px;
	}
	.section-partners-1 h3 {
		font-size: 40px;
	}
	.front-page-2 h5 {
		margin-bottom: 0px;
		text-transform: uppercase;
		font-size: 18px;
	}
	.front-page-2 h4 {
		margin-bottom: 20px;
		font-size: 24px;
		text-transform: uppercase;
		font-weight: 300;
	}
	.wholesale-page figure figcaption {
		font-size: 16px !important;
	}
	.makers-section-1 h4 {
		font-size: 28px;
		text-align: center;
		margin-top: 0;
	}
	.makers-section-2 {
		text-align: center;
	}
	.warranty-buttons a {
		font-size: 14px;
	}
	.subscribe-content {
		width: 100%;
		background: rgba(255,255,255,.7);
		padding: 40px 20px;
		max-width: 720px;
		text-align: center;
		position: relative;
	}
	.subscribe-section .wrap {
		padding: 30px 30px;
	}
	.site-footer ul > li a span {
		display: none;
	}
	.site-footer ul > li a .dashicons, .site-footer ul > li a .dashicons-before::before {
		width: 20px;
		height: 20px;
		font-size: 20px;
		margin-right: 0;
	}
	.site-footer .widget ul > li {
		margin: 0 10px !important;
	}
}
@media only screen and (max-width:475px){

	.before-header {
		font-size: 14px;
	}
}
@media only screen and (max-width:470px){
	body:not(.home) .before-header .widget_nav_menu {
		top: 65px;
		right: 40px;
	}
	.brick-section-2 .wrap, .brick-section-4 section:first-of-type, .brick-section-3 section:last-of-type {
		padding: 20% 15%;
	}
	.front-page-1 p {
		margin-bottom: 0;
		font-size: 16px;
	}	
}
@media only screen and (max-width:375px){
	.section-partners-1 p {
		font-size: 16px;
		max-width: 100%;
	}
	.before-header {
		font-size: 12px;
	}
	.leather-radio-straps-page .slick-slider h3 {
		font-size: 24px;
		margin-top: 30px;
	}
	.page-header .wrap h2,
	.front-page-1 h1 {
		font-size: 26px;
	}
	.page-header .wrap h1:before,
	.front-page-1 h1::before {
		font-size: 16px;
	}
	.wholesale-page figure figcaption {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 340px) {
	.section-partners-1 h3 {
		font-size: 34px;
	}
}

/* Blog */
.blog .entry-content ul.wp-block-post-template > li {
	list-style-type: none;
	padding: 0;
	max-width: 100%;
}
.blog ul.wp-block-post-template {
	margin: 0 auto;
	padding: 0;
	max-width: 500px;
}
.blog .wp-block-query {
	max-width: 1600px;
	margin: 0 auto;
	padding: 70px 30px;
}
.blog h1 {
	font-size: 50px;
	padding-top: 158px;
}
.blog .wp-block-post-featured-image img {
	margin-bottom: 20px;
}

.blog .wp-block-post-excerpt,
.blog .blog-column .wp-block-post-excerpt {
	display: none;
}
.blog .wp-block-query ul > li .wp-block-post-excerpt__excerpt {
	font-size: 18px;
	margin-bottom: 30px;
}
.blog .wp-block-post-date {
	margin-bottom: 10px;
	text-transform: uppercase;
}
.blog .wp-block-query-pagination {
	justify-content: center;
	padding: 40px 0 0;
	text-transform: uppercase;
	font-size: 18px;
}
.featured-image {
	max-height: 530px;
	overflow: hidden;
	position: relative;
	height: 530px;
	margin-bottom: 10px;
}
.single-post .entry-content::before {
	content: '';
	background: #333;
	height: 2px;
	display: block;
	max-width: 80px;
	margin: 0 0 15px;
}
.entry-image {
	object-position: center;
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.blog .site-inner,
.blog .entry,
.blog .wp-block-query ul p {
	padding-bottom: 0;
	margin-bottom: 0;
}
.single-post .site-inner, 
.blog .gb-block-container,
.background-grey-banner {
	background: url('/wp-content/uploads/2021/02/background-grey-text-banner.jpg') no-repeat top/100%;
}
.single-post .site-inner {
	padding-top: 0;
}
.single-post.full-width-content .content {
	padding-top: 80px;
	max-width: 1140px;
}
@media only screen and (min-width: 960px) {
	.blog ul.wp-block-post-template > li h2 {
		font-size: 40px;		
	}
	.blog .wp-block-query ul > li .wp-block-post-date,
	.blog .wp-block-post-excerpt__more-link {
		text-transform: uppercase;
		font-size: 22px;	
	}
	.blog ul > li .wp-block-post-excerpt {
		display: block;
	}
	.blog .entry-content ul.wp-block-post-template > li {
		max-width: 50%;
		padding: 0 30px;
	}
	.blog ul.wp-block-post-template {
		margin: 0;
		padding: 0;
		display: flex;
		justify-content: center;
		max-width: 100%;
	}
	.blog .column-left, .blog .column-right {
		width: 30%;
		padding: 0;
	}
	.single-post .site-inner {
		max-width: 100%;
	}
	.single-post .entry {
		max-width: 65%;
		margin: 0 auto;
	}
}