/*
	Theme Name: www.wagnerusedequipment.com - new
	Theme URI: https://sandhills.com
	Author: Sandhills
	Author URI: https://sandhills.com
	Description: Sandhills default template.
	Version: 1.0
	Text Domain: sandhills
	Tags: Sandhills default
*/
/*--------------------------------------------------------------
## Editor class styles
--------------------------------------------------------------*/

/*CUSTOM FONTS*/

@font-face {
    font-family: 'Knockout';
    src: url('web-fonts/Knockout-HTF28-JuniorFeatherwt.woff2') format('woff2'),
        url('web-fonts/Knockout-HTF28-JuniorFeatherwt.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Knockout';
    src: url('web-fonts/Knockout-HTF68-FullFeatherwt.woff2') format('woff2'),
        url('web-fonts/Knockout-HTF68-FullFeatherwt.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Knockout';
    src: url('web-fonts/Knockout-HTF48-Featherweight.woff2') format('woff2'),
        url('web-fonts/Knockout-HTF48-Featherweight.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Knockout';
    src: url('web-fonts/Knockout-HTF50-Welterweight.woff2') format('woff2'),
        url('web-fonts/Knockout-HTF50-Welterweight.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Knockout';
    src: url('web-fonts/Knockout-HTF29-JuniorLiteweight.woff2') format('woff2'),
        url('web-fonts/Knockout-HTF29-JuniorLiteweight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Knockout';
    src: url('web-fonts/Knockout-HTF52-Cruiserweight.woff2') format('woff2'),
        url('web-fonts/Knockout-HTF52-Cruiserweight.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('web-fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('web-fonts/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('web-fonts/MyriadPro-Bold.woff2') format('woff2'),
        url('web-fonts/MyriadPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Univers';
    src: url('web-fonts/Univers-Black.woff2') format('woff2'),
        url('web-fonts/Univers-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Univers';
    src: url('web-fonts/Univers-Italic.woff2') format('woff2'),
        url('web-fonts/Univers-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Univers Condensed';
    src: url('web-fonts/Univers-Condensed.woff2') format('woff2'),
        url('web-fonts/Univers-Condensed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-stretch: condensed;
}

@font-face {
    font-family: 'Univers Condensed';
    src: url('web-fonts/Univers-CondensedBold.woff2') format('woff2'),
        url('web-fonts/Univers-CondensedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
	font-stretch: condensed;
}

@font-face {
    font-family: 'Univers LT Std Condensed';
    src: url('web-fonts/UniversLTStd-CnObl.woff2') format('woff2'),
        url('web-fonts/UniversLTStd-CnObl.woff') format('woff');
    font-weight: normal;
    font-style: italic;
	font-stretch: condensed;
}

@font-face {
    font-family: 'Univers LT Std Condensed';
    src: url('web-fonts/UniversLTStd-Cn.woff2') format('woff2'),
        url('web-fonts/UniversLTStd-Cn.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-stretch: condensed;
}

@font-face {
    font-family: 'Univers LT Std Condensed';
    src: url('web-fonts/UniversLTStd-BoldCn.woff2') format('woff2'),
        url('web-fonts/UniversLTStd-BoldCn.woff') format('woff');
    font-weight: bold;
    font-style: normal;
	font-stretch: condensed;
}

@font-face {
    font-family: 'Univers LT Std';
    src: url('web-fonts/UniversLTStd.woff2') format('woff2'),
        url('web-fonts/UniversLTStd.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Univers LT Std';
    src: url('web-fonts/UniversLTStd-BoldEx.woff2') format('woff2'),
        url('web-fonts/UniversLTStd-BoldEx.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Univers LT Std';
    src: url('web-fonts/UniversLTStd-BoldObl.woff2') format('woff2'),
        url('web-fonts/UniversLTStd-BoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Univers LT Std';
    src: url('web-fonts/UniversLTStd-XBlackObl.woff2') format('woff2'),
        url('web-fonts/UniversLTStd-XBlackObl.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Univers LT Std';
    src: url('web-fonts/UniversLTStd-Bold.woff2') format('woff2'),
        url('web-fonts/UniversLTStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Univers LT Std';
    src: url('web-fonts/UniversLTStd-Obl.woff2') format('woff2'),
        url('web-fonts/UniversLTStd-Obl.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Univers Next Pro Medium Cond';
    src: url('web-fonts/UniversNextPro-BlackCond.woff2') format('woff2'),
        url('web-fonts/UniversNextPro-BlackCond.woff') format('woff');
    font-weight: 900;
    font-style: normal;
	font-stretch: condensed;
}

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/
.aligncenter {
	display: block;
	margin: auto;
}
html, body {
	height:100%;
	width:100%;
}
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Class for Google Map widget */
.google_map {
	width:100%; 
	min-height:58vh;
}
.navbar-default { 
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
}
.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	padding-right:6%;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
} 
.menu li > a {
	color:#000;
	font-size:1.5em;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:18px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}

/* Osano cookie consent styles */

.osano-cm-dialog--type_bar .osano-cm-dialog__content, .osano-cm-info-dialog__info.osano-cm-info.osano-cm-info--position_left.osano-cm-info--open {
	color: #fff;
	padding-left: 20px;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 auto 1.5em;
	padding: 0 10px !important;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#wp-admin-bar-new-content-default {
	display: none;
}

/*=== CUSTOM RESTED STYLES ===*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, select {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	color: unset;
}
html {
	scroll-behavior: smooth;
}
a {text-decoration:none;cursor: pointer;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button {
	cursor: pointer;
	border: none;
	border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/*=== END RESET ===*/
::-moz-selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}

:root {
	/*=== Fonts ===*/
	--RobotoCondensed: "Roboto Condensed", sans-serif;

	/*=== Colors ===*/
	--white: #ffffff;
	--black: #282324;
	--yellow: #F9C100;
	--dark-yellow: #CB9A00;
	--grey: #F2F2F2;
	--dark-grey: #D8D8D8;

	/*=== Spacing ===*/
	--lg-padding: clamp(75px, 5vw, 100px);
	--sm-padding: clamp(25px, 2.5%, 2.5%);
}

/*=== ELEMENTS ===*/
img {max-width: 100%;}
body {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 18px;
	line-height: 28px;
	background-color: var(--grey);
}
strong, b {
	font-weight: 800;
}
.xl-heading, .lg-heading, .md-heading, .sm-heading {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.xl-heading {font-size: clamp(44px, 5vw, 64px);line-height: clamp(44px, 5vw, 64px);}
.lg-heading {font-size: clamp(34px, 5vw, 42px);line-height: clamp(34px, 5vw, 42px);}
.md-heading {font-size: clamp(27px, 5vw, 35px);line-height: clamp(27px, 5vw, 35px);}
.sm-heading {font-size: clamp(18px, 5vw, 26px);line-height: clamp(18px, 5vw, 26px);}
.xs-heading {font-size: clamp(16px, 5vw, 18px);line-height: clamp(16px, 5vw, 18px);}

.logo {
	max-width: 315px;
	width: 100%;
    padding-right: 25px;
}
.button-group {
	display: flex;
	gap: 5px 10px;
	flex-wrap: wrap;
	padding-top: 15px;
}
button.primary-button, .light-form button.btn {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 20px;
	background-color: var(--yellow);
	border: 2px solid var(--dark-yellow);
	color: var(--black);
	opacity: 1;
	transition: all ease 0.3s;
	text-transform: uppercase;
	border-radius: 5px;
}

button.secondary-button {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 20px;
	background-color: var(--grey);
	border: 2px solid var(--dark-grey);
	color: var(--black);
	opacity: 1;
	transition: all ease 0.3s;
	text-transform: uppercase;
	border-radius: 5px;
}

button.text-button {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 20px;
	background-color: transparent;
	border: 2px solid transparent;
	color: var(--black);
	opacity: 1;
	transition: all ease 0.3s;
	text-transform: uppercase;
	border-radius: 5px;
}

button.primary-button:hover,
button.secondary-button:hover,
.light-form button.btn:hover, 
button.text-button:hover {
	opacity: 0.6;
}

.image-min-height {
	min-height: 300px;
	object-fit: cover;
	object-position: center;
}

/*=== GLOBAL ===*/
.flex-container{display:flex}.flex-vertical{flex-direction:column}.flex-horizontal{flex-direction:row}.flex-width{flex-grow:1;flex-shrink:1;flex-basis:100%}.flex-height{height:100%}.flex-wrap{flex-wrap:wrap}.set-width{flex-grow:0;flex-shrink:0;flex-basis:auto}.justify-center{justify-content:center}.justify-right{justify-content:flex-end}.justify-left{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-center{align-items:center}.align-top{align-items:flex-start}.align-bottom{align-items:flex-end}.align-stretch{align-items:stretch}.align-all-center{align-items:center;justify-content:center}.align-self-center{align-self:center}.align-self-right{align-self:flex-end}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}

.mobile-only {
	display: none!important;
}

.max-width {
	width: 95%!important;
	margin: 0 auto!important;
}
p.paragraph {
	padding-top: 20px;
}
ul.list {
	list-style-type: disc;
	list-style-position: inside;
	padding-top: 10px;
}

ol.list {
	list-style-position: inside;
	padding-top: 10px;
	list-style-type: decimal;
}
.split-background {
	background: linear-gradient(to right, var(--white) 0%, var(--white) 50%, var(--grey) 50%, var(--grey) 100%);
}
ul.list {
	list-style-type: disc!important;
	list-style-position: inside!important;
	padding-top: 10px!important;
}
.video {
	line-height: 0;
}
#page {
	max-width: 1850px;
    margin: auto;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
	background-color: var(--white);
}

/*=== Header ===*/

#header {
/*	z-index: 1;*/
}
#header .menu-link {
	display: flex;
	align-items: center;
}
#header .custom-menu-icon {
	font-size: 80%;
	margin-left: 5px;
}
#header .bottom-nav {
	background-color: var(--black);
	padding: 20px 2.5%;
}
#header .bottom-nav .header-logo {
	position: relative;
}
#header .custom-menu-container {
	align-content: center;
}
#header .header-inventory {
	display: flex;
	gap: 10px;
	border-radius: 0 0 15px 15px;
	position: relative;
	z-index: 1;
	background-color: var(--white);
}
#header .header-inventory button {
	width: 100%;
}
#header .top-header-buttons {
	display: flex;
	gap: 10px;
	justify-content: flex-end;
    align-items: center;
}
#header .top-header-buttons button.text-button {
	padding: 8px 0px;
}

/*=== Footer ===*/
#foot .top-footer {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
    align-items: center;
}


/*=== Hero Home ===*/
.hero-text-container, .hero-text-container * {
	
}
.hero-search-container {
	background: url("///media.sandhills.com/img.axd?id=10007168334&wid=0&rwl=False&p=&ext=png&w=935&h=710&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=8CpyPOU09ATZUg8bA3ayToUq%2bk2rowRw");
	background-position: center left;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 75px 2.5%;
	height: auto;
	display: flex;
	align-items: center;
}
.hero-search-container .search-card {
	border-radius: 15px;
	padding: 25px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background-color: var(--white);
	width: 100%;
}
.hero-search-container .search-card h2 {
	padding-bottom: 25px;
}
.hero-search-container .search-card .search-inventory {
	gap: 15px;
}
.hero-search-container .search-card .search-inventory input::placeholder, .hero-search-container .search-card .search-inventory select::placeholder, .hero-search-container .search-card .search-inventory textarea::placeholder {
	color: var(--black)!important;
	font-family: var(--RobotoCondensed);
}
.hero-search-container .search-card .search-inventory input, .hero-search-container .search-card .search-inventory select, .hero-search-container .search-card .search-inventory textarea {
	font-weight: 700;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 20px;
	border-radius: 5px;
	width: 100%;
	resize: vertical;
    background-color: var(--grey);
	color: var(--black);
	border: 2px solid var(--dark-grey);
	transition: .3s ease all;
	text-transform: uppercase;
}
.hero-search-container .search-card .search-inventory select {
	font-weight: 700;
	border: 2px solid var(--dark-grey);
	border-radius: 5px;
	width: 100%;
	padding: 8px 20px;
	height: 44px;
	box-sizing: border-box;
	text-transform: uppercase;
}

/*=== Sub Hero Section ===*/
.sub-hero-section {
	padding: 125px 2.5%;
	background-color: var(--light-grey);
	background-image: url("///media.sandhills.com/img.axd?id=10005054069&wid=0&rwl=False&p=&ext=png&w=750&h=710&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=3EhLU5%2bHZgV1AxAWRdOLTJgB61CKR4N1");
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;
}

/*=== Home Page Banner Section ===*/

.banner-section {
	position: relative;
	margin-top: -30px;
}

.home-banner-wrap {
	width: 95% !important;
	max-width: 1850px !important;
	margin: 0 auto !important;
	
}

div#customSliderSlickSlider2 {
	height: unset !important;
}

div#customSliderSlickSlider2 .customSliderSlide.col-12.col-sm-12 {
	height: unset !important;
}

#certified-used-video {
	margin-left: -5%;
}

/*=== Yellow Header Section ===*/
.yellow-header-section {
	background-color: var(--yellow);
	padding: 125px 2.5% 150px;
	text-align: left;
}

/*=== Light Form ===*/
.light-form h1, .light-form h2, .light-form h3 {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 15px;
	font-size: clamp(27px, 5vw, 35px);line-height: clamp(27px, 5vw, 35px);
}
.light-form input, .light-form select, .light-form textarea {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 20px;
	background-color: var(--grey);
	border: 2px solid var(--dark-grey);
	color: var(--black);
	opacity: 1;
	transition: all ease 0.3s;
	text-transform: uppercase;
	border-radius: 5px;
}
.light-form i {
	color: var(--yellow);
}
.light-form {
	width: 90%;
    margin: auto;
}
.light-form.full-width-form {
	width: 95%;
    margin: auto;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
	position: relative;
	top: -50px;
	color: var(--black);
	padding: 25px!important;
	background-color: var(--white);
	border-radius: 5px;
	z-index: 1;
}
.light-form input[type="submit"] {
	border: 2px solid var(--dark-yellow);
	background-color: var(--yellow);
	color: var(--black);
}



/*=== Hot List Section ===*/
#hot-list-textID .innerEditableArea117-0 {
	display: flex;
    flex-direction: column;
    justify-content: center;
}
#hot-list-textID {
	height: 100%;
}
#hot-list-textID .clearfix {
	height: 0!important;
}
#hot-list-textID p, #hot-list-textID h1, #hot-list-textID h2, #hot-list-textID h3, #hot-list-textID h4, #hot-list-textID h5, #hot-list-textID h6, #hot-list-textID span, #hot-list-textID button, #hot-list-textID .widget-area-container {
	height: unset!important;
}

/*=== Search By Category Section ===*/
.search-by-category-section {
	background-color: var(--grey);
	padding: 0 2.5% 0;
	padding-bottom: 25px;
}
.search-by-category-section .prevButton-container-categories, .search-by-category-section .nextButton-container-categories {
	display: none!important;
}

/*=== Inventory Categories ===*/
.inventory-category-section {
	margin-bottom: 0;
    z-index: 1;
    position: relative;
}
.inventory-categories {
	background-color: var(--white);
/*	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
	border-radius: 5px;
	position: relative;
/*	top: 50px;*/
}
.inventory-categories .post-container-categories img {
	display: block;
	width: 100%;
	aspect-ratio: 5 / 3;
	object-fit: cover;
	object-position: center;
	line-height: 0;
}
.inventory-categories .post-container-categories h2, .inventory-categories .post-container-categories h3, .inventory-categories .post-container-categories h4, .inventory-categories .post-container-categories h5, .inventory-categories .post-container-categories h6 {
	padding: 15px;
	background-color: var(--yellow);
	font-size: 20px;
	font-weight: 700;
	font-family: "Univers LT Std Condensed";
	text-transform: uppercase;
	transition: .3s ease all
}
.inventory-categories .post-container-categories .category-card {
	background-color: var(--white);
/*	border: 1px solid var(--dark-grey);*/
	margin: 10px;
	height: 100%;
    overflow: hidden;
/*	padding: 15px;*/
}
.inventory-categories a img {
	transition: .3s ease all;
}
.inventory-categories a:hover img {
	filter: brightness(0.5);
}

.inventory-categories a:hover h2, .inventory-categories a:hover h3, .inventory-categories a:hover h4, .inventory-categories a:hover h5, .inventory-categories a:hover h6 {
	background-color: var(--grey);
}

/*=== Brand Categories ===*/
.brand-category-section {
	margin-bottom: 0;
    z-index: 1;
    position: relative;
}
.brand-categories {
	background-color: var(--white);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	position: relative;
	/* top: 50px; */
}
.brand-categories .post-container-our-brands img {
	aspect-ratio: 5 / 3;
	object-fit: cover;
	object-position: center;
	line-height: 0;
	width: 100%;
}
.brand-categories .post-container-our-brands h2, .brand-categories .post-container-our-brands h3, .brand-categories .post-container-our-brands h4, .brand-categories .post-container-our-brands h5, .brand-categories .post-container-our-brands h6 {
	padding: 15px;
}
.brand-categories .post-container-our-brands .category-card {
	background-color: var(--grey);
	border: 1px solid var(--dark-grey);
	border-radius: 5px;
	margin: 5px;
	height: 100%;
    overflow: hidden;
	padding: 15px;
}
.brand-categories a img {
	transition: .3s ease all;
}
.brand-categories a:hover img {
	filter: brightness(0.5);
}

/*=== Location Grid ===*/
.location-section {
	margin-bottom: 0;
    z-index: 1;
    position: relative;
}
.location-grid {
	background-color: var(--white);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	position: relative;
	top: -50px;
}
.location-grid .post-container-our-locations h2, .location-grid .post-container-our-locations h3, .location-grid .post-container-our-locations h4, .location-grid .post-container-our-locations h5, .location-grid .post-container-our-locations h6 {
	padding: 25px;
}
.location-grid .post-container-our-locations .location-card {
	background-color: var(--grey);
	border: 1px solid var(--dark-grey);
	border-radius: 5px;
	margin: 5px;
	height: 100%;
    overflow: hidden;
	padding: 15px;
}
.location-grid .post-container-our-locations .location-card button {
	margin: 25px 0;
}

/* Product Grid */

.post-container-our-products {
	gap: 20px;
	justify-content: center;
	padding: 50px 0 125px 0;
}

.post-container-our-products button.primary-button {
	width: 100%;
}

/*=== Inventory Page Styles ===*/
#inventory-wrapper .body-content {
	padding: 125px 0!important;
}
/*=== Prices ===*/
.listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price {
	color: var(--black)!important;
}

/*=== Primary Buttons ===*/
.des-buy-now, .dealer-contact__button, .ts-button[type=submit], .des-email-seller, .des-view-listingDetails, .des-retail-phone {
	border-radius: 0px!important;
	border: unset!important;
	background-color: var(--yellow)!important;
	color: var(--black)!important;
	transition: .3s ease all;
}
.des-buy-now:hover, .dealer-contact__button:hover, .ts-button[type=submit]:hover, .des-email-seller:hover, .des-view-listingDetails:hover, .des-retail-phone:hover {
	filter: brightness(0.6);
}

/*=== Secondary Buttons ===*/
.des-print-this, .des-email-this {
	border-radius: 0px!important;
	border: unset!important;
	background-color: var(--black)!important;
	color: var(--white)!important;
	transition: .3s ease all!important;
}
.des-print-this:hover, .des-email-this:hover {
	filter: brightness(0.6)!important;
}
.listing-widget__link {
	border-radius: 0!important;
}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label, .show-all-modal .all-options-container .option-container .faceted-option-checkbox-container label {
	gap: 5px;
}

.list-redesign .list-container-flexrow .list-listing-card-wrapper,.compare-listings-container .compare-container {
	background-color: var(--white);
}

/*=== Compare listings ===*/
.compare-title, .return-links-link {
	color: var(--black)!important;
}
.compare-price {
	color: var(--black)!important;
}

/*=== Blog Posts ===*/
.entry-header.blog-header {
	background-color: var(--yellow);
	padding: 75px 0;
}

.wagner-blog .page-title.xl-heading {
	padding: 50px 5px;
}

.wagner-blog .entry-content.container.sh-container {
	padding: 50px 5px !important;
}

.wagner-blog ul.wp-block-list {
	list-style-type: disc!important;
	list-style-position: inside!important;
	padding-top: 10px!important;
}

.wagner-blog p {
	padding-bottom: 10px;
}

.wagner-blog a {
	color: var(--yellow);
	text-decoration: underline;
}

.wagner-blog .wp-block-buttons {
	padding-bottom: 10px;
}

.wagner-blog .wp-block-button a {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 20px;
	background-color: var(--yellow);
	border: 2px solid var(--dark-yellow);
	color: var(--black);
	opacity: 1;
	transition: all ease 0.3s;
	text-transform: uppercase;
	border-radius: 5px !important;
	text-decoration: none;
}

.wagner-blog .wp-block-button a:hover {
	opacity: 0.6;
}

.wagner-blog .wp-block-heading {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.wagner-blog.blog-home article{
	width: calc(50% - 50px);
	border: 1px solid var(--dark-grey);
}

.wagner-blog.blog-home article .entry-summary {
	padding: 15px 15px 20px !important;
}

.wagner-blog.blog-home .flex {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	width: 95%;
	margin: 0 auto;
	max-width: 1200px;
	gap: 50px;
	flex-wrap: wrap;
	padding-top: 100px;
}

.wagner-blog.blog-home .flex .entry-header.blog-header {
	padding: 20px;
}

.wagner-blog.blog-home h2 a {
	color: #000;
	text-decoration: none;
}

.wagner-blog.blog-home .featured-img img {
	height: unset !important;
	max-height: 250px;
	object-fit: cover;
}

.wagner-blog .featured-img img {
	width: 100%;
	max-width: 1000px;
	height: unset !important;
	display: block;
	margin: 0 auto;
}

.blog-paginate {
	display: flex;
	justify-content: center;
	gap: 10px;
	padding: 50px 5%;
	flex-wrap: wrap;
}

.wagner-blog a.read-more {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	text-decoration: none;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 20px;
	background-color: var(--yellow);
	border: 2px solid var(--dark-yellow);
	color: var(--black);
	opacity: 1;
	transition: all ease 0.3s;
	text-transform: uppercase;
	border-radius: 5px !important;
}

.blog-paginate .page-numbers {
	font-family: var(--RobotoCondensed);
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 20px;
	background-color: var(--grey);
	border: 2px solid var(--dark-grey);
	color: var(--black);
	opacity: 1;
	transition: all ease 0.3s;
	text-transform: uppercase;
	border-radius: 5px !important;
}

.blog-paginate .page-numbers.next,  .blog-paginate .page-numbers.prev{
	background-color: var(--yellow);
	border: 2px solid var(--dark-yellow);
}

.wagner-blog a.read-more:hover, .blog-paginate .page-numbers:hover {
	opacity: 0.6;
}

.wagner-blog h2.wp-block-heading, .wagner-blog h2, .location-long-format h2, .wagner-products h2 {font-size: clamp(34px, 5vw, 42px);line-height: clamp(34px, 5vw, 42px);}
.wagner-blog h3.wp-block-heading, .wagner-blog h3, .location-long-format h3, .wagner-products h3 {font-size: clamp(34px, 5vw, 42px);line-height: clamp(34px, 5vw, 42px);}
.wagner-blog h4.wp-block-heading, .wagner-blog h4, .location-long-format h4, .wagner-products h4 {font-size: clamp(27px, 5vw, 35px);line-height: clamp(27px, 5vw, 35px);}
.wagner-blog h5.wp-block-heading, .wagner-blog h5, .location-long-format h5, .wagner-products h5 {font-size: clamp(18px, 5vw, 26px);line-height: clamp(18px, 5vw, 26px);}
.wagner-blog h6.wp-block-heading, .wagner-blog h6, .location-long-format h6, .wagner-products h6{font-size: clamp(16px, 5vw, 18px);line-height: clamp(16px, 5vw, 18px);}

.location-long-format div {padding: 10px 0;}

.location-long-format {
	padding: 125px 20px;
	width: 95%;
	max-width: 1850px;
	margin: 0 auto;
}

/* PRODUCTS STYLES */

.product-header-section {
	padding: 125px 2.5%;
	background-color: var(--light-grey);
}

.product-flex {
	display: flex;
	gap: 30px 5%;
	justify-content: space-between;
}

.product-flex .excerpt {
	width: 100%;
/*	max-width: 900px;*/
}

.product-flex .product-img {
	width: 100%;
}

.product-img img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 450px;
	max-height: 300px;
	object-fit: cover;
	object-position: center;
}

.product-desc {
	padding: 125px 5%;
	background-color: var(--grey);
}

.product-desc a, .product-flex .excerpt a {
	text-decoration: underline;
}

/* Accordian styles */

.accordion-item {
	border: 1px solid #000;
}

.accordion-button {
	background-color: var(--yellow);
	font-size: clamp(18px, 5vw, 26px);line-height: clamp(18px, 5vw, 26px);
	padding: 2rem 2.5rem;
	font-weight: 700;
}

.accordion-body {
	padding: 2rem 2.5rem;
}

a.sheditorinsertLink.undefined {
	text-decoration: underline !important;
}

/*========== Inventory Styles ==========*/

.list-content .listing-widgets .Currency a, .faceted-search-content .selected-facets-container .selected-facet, 
.listing-widgets-detail .Currency a {
	background: #000 !important;
}

/*==========  Non-Mobile First Method  ==========*/
@media only screen and (max-width : 1450px) {		
	#header .top-header-buttons {
		padding-bottom: 50px;
		justify-content: center;
		flex-wrap: wrap;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {		

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) {
	
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.product-flex {flex-wrap: wrap;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.flex-horizontal {
		flex-direction: column!important;
	}	
	
	.wagner-blog.blog-home article {width: 100%;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	#header .header-inventory {
		flex-direction: column;
	}
}
