/*
Theme Name: www.kalmesimplement.com Template
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
*/
html,
body {
    height: 100%;
    width: 100%;
}
.row > * {
	padding-right: calc(var(--bs-gutter-x) * 0);
  	padding-left: calc(var(--bs-gutter-x) * 0);
}
.btn.btn-success{
    border-radius: 0;
}
.collapse{
    position:relative;
    justify-content: center;
    width:100%;
}
#menu-primary{
    display: flex;
}
#primary {
    margin:0 auto!important;
}

@media screen and (min-width: 765px) {
    #menu-primary{
        flex-direction: row!important;
        align-items: center;
        justify-content: center;
    }
    .collapse{
        display:flex!important;
    }
    
}
@media screen and (max-width: 765px) {
    .dropdown-menu.sub-menu{
        position: relative !important;
        right:0px;
        background-color: inherit;
    }
    .dropdown-menu.sub-menu .sub-menu-item .sub-menu-link{
        color:black;
        display: flex;
        justify-content: center;
    }
}
@media screen and (min-width: 765px) {
    .dropdown-menu.sub-menu{
        position: absolute !important;
        right:0px;
    }
}

.dropdown-toggle::after{
    content: none;
}
.logo-header{
    display: flex;
    justify-content: center;
}
@media (min-width: 766px) {
    .sm-header{
        display:none;
    }
    .lg-header{
        display: flex;
    }
}
@media (max-width: 765px) {
    .lg-header{
        display: none;
    }
    .sm-header{
        display: flex;
        justify-content: center;
    }
}
h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 {
    font-family: 'hind', sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #ab0612;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2em;
}

h2 {
    font-family: 'hind', sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 30px;
}

h3 {
    font-family: 'hind', sans-serif;
    font-weight: 700;
    color: #272727;
    font-size: 20px;
}

h4 {
    font-family: 'hind', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #ab0612;
    letter-spacing: 1px;
    text-transform: uppercase;
}

h5 {
    font-family: 'hind', sans-serif;
    font-weight: 700;
    color: #272727;
    font-size: 16px;
    text-transform: uppercase;
}

h6 {
    font-family: 'hind', sans-serif;
    font-weight: 700;
    color: #ab0612;
    font-size: 14px;
}

p {
    font-family: 'hind', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    margin-bottom:10px;
}

a {
    color: #ab0612;
}

a:hover {
    color: #d83540;
    transition: 0.2s;
}

.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;
}

.menu-primary {
    float: none !important;
    margin: 0 auto;
    text-align: center;
}

.dropdown-menu {
    background-color: #272727;
    color: #fff;
    border-radius: 0px;
}

.navbar-default .navbar-nav>li>a {
    color: #000;
    font-size: 14px;
    font-family: 'hind', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #c10816;
    transition: 0.2s;
}

.dropdown-menu:not(.head-list)>li>a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    font-family: 'hind', sans-serif;
}

.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: transparent;
    transition: linear 0.2s;
}

.nav>li {
    float: none !important;
    display: inline-block;
    text-align: center;
}

.nav>li>a {
    padding: 10px 10px;
}

.sub-menu-item:hover {
    background-color: #ab0612;
    transition: 0.2s;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #fff !important;
    background-color: #ab0612 !important;
}

/*--------------------------------------------------------------
## header
--------------------------------------------------------------*/
.header-div {
    padding: 1% 5%;
}

.header-address {
    text-align: right;
    font-family: 'hind', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    /* left: 250px; */
    position: relative;
}
/* @media screen and (min-width: 1800px) {
    .header-address {
        left: 250px!important;
    }
}
@media screen and (max-width: 1800px) {
    .header-address {
        left: 150px!important;
    }
}
@media screen and (max-width: 1450px) {
    .header-address {
        left: 50px!important;
    }
}
@media screen and (max-width: 765px) {
    .header-address {
        left: 0px!important;
    }
} */

.header-address>a {
    color: #000 !important;
}

.header-address>a:hover {
    color: #a51b25 !important;
    transition: 0.2s;
}

.header-phone {
    text-align: left;
    display: inline-block;
    padding-right: 35px;
    font-family: 'hind', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000 !important;
}

.header-phone>a {
    color: #000 !important;
}

.header-phone>a:hover {
    color: #a51b25 !important;
    transition: 0.2s;
}

.header-email {
    text-align: left;
    display: inline-block;
    padding-left: 35px;
    font-family: 'hind', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #000;
}

.header-email>a {
    color: #000;
}

.header-email>a:hover {
    color: #a51b25 !important;
    transition: 0.2s;
}

.header-logo {
    margin: 0 auto;
    text-align: center;
}

.header-left {
    margin-top: 50px;
}

.header-right {
    margin-top: 50px;
}

.header-icon {
    color: #a51b25;
    padding-right: 8px;
}

.header-menuBg {
    background-color: #e8e8e8;
    padding: 0px 5%;
}

/*--------------------------------------------------------------
## footer
--------------------------------------------------------------*/
.footerbg {
    background-color: #272727;
    padding: 1% 5%;
}

.footer-address {
    text-align: center;
    font-family: 'hind', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
}

.footer-address>a {
    color: #fff !important;
}

.footer-address>a:hover {
    color: #a51b25 !important;
    transition: 0.2s;
}

.footer-phone {
    text-align: center;
    display: inline-block;
    padding-right: 35px;
    font-family: 'hind', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #fff !important;
}

.footer-phone>a {
    color: #fff !important;
}

.footer-phone>a:hover {
    color: #a51b25 !important;
    transition: 0.2s;
}

.footer-email {
    text-align: center;
    display: inline-block;
    padding-left: 35px;
    font-family: 'hind', sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
}

.footer-email>a {
    color: #fff;
}

.footer-email>a:hover {
    color: #a51b25;
}

.hostedby {
    text-align: center;
    padding-top: 30px;
}

.footer-copy {
    font-family: 'hind', sans-serif;
    font-weight: 400;
    color: #6c6c6c;
    font-size: 12px;
}

.footer-pub {
    font-weight: 700;
    color: #6c6c6c;
}

.footer-pub:hover {
    color: #fff;
    transition: 0.2s;
}

/*--------------------------------------------------------------
## home
--------------------------------------------------------------*/
#sidebar1-homebuttons {
    background-color: #fff;
    padding: 1% 5% 3% !important;
}

.home-equipbtnLg {
    min-height: 219px;
    padding: 5% 5% 2% 5%;
}

.home-constructionbtn {
    min-height: 219px;
    padding: 5% 5% 2% 5%;
}

.home-new {
    font-family: 'hind', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.home-equipmentBlack {
    font-family: 'hind', sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: -20px;
    line-height: 1.2em;
}

.home-equipmentRed {
    font-family: 'hind', sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #d83540;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: -20px;
    line-height: 1.2em;
}

.red-agbtn {
    background-color: #ab0612;
    padding: 15px 30px;
    max-width: 230px;
    text-align: center;
    font-family: 'hind', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

.red-agbtn:hover {
    transition: 0.4s;
    background-color: #272727;
}

.gray-constructionbtn {
    background-color: #272727;
    padding: 15px 30px;
    max-width: 230px;
    text-align: center;
    font-family: 'hind', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

.gray-constructionbtn:hover {
    transition: 0.4s;
    background-color: #ab0612;
}

.home-usedequipDiv {
    margin: 5px;
    min-height: 200px;
    background-size: cover;
}

.home-equipbtnSm {
    padding: 7% !important;
}

.home-used {
    font-family: 'hind', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.home-smWhite {
    font-family: 'hind', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: -18px;
    line-height: 1.2em;
}

.gray-btnDiv {
    padding: 10px 5px 20px 5px !important;
}

.gray-btnTexture {
    background-color: #272727;
    background-image: url('/wp-content/uploads/2020/05/gray-btn-texture.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
    padding: 15px !important;
    text-align: center;
}

.gray-heading {
    font-family: 'hind', sans-serif;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1px;
}

.gray-headingBold {
    font-weight: 700;
}

.gray-subhead {
    font-family: 'hind', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #fff !important;
    text-align: center;
    margin-top: -6px;
}

.gray-subhead:hover {
    transition: 0.4s;
    color: #d83540 !important;
    font-weight: 700;
}

.gray-btnArrow {
    font-size: 36px;
    color: #a51b25;
    margin: 0 auto;
    text-align: center;
}

.gray-btnArrow:hover {
    color: #d83540;
    transition: 0.4s;
}

.h2-red {
    color: #a51b25;
}

.align-center {
    text-align: center;
}

.home-about {
    padding: 10px 20px 35px 20px !important;
    /* border: 1px solid #eee; */
    background: #eee;
}

.learn-btn {
    background-color: #ab0612;
    padding: 15px 30px;
    max-width: 230px;
    text-align: center;
    font-family: 'hind', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    margin: 0 auto;
}

.learn-btn:hover {
    transition: 0.4s;
    background-color: #272727;
}

.google-maps {
    position: relative;
    padding-bottom: 25%;
    height: 0;
    overflow: hidden;
}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.home-aboutPad {
    padding-top: 25px;
    padding-bottom: 25px;
}

div#n2-ss-5 .n-uc-1605081ae16b8-inner {
    transition: all .3s;
    transition-property: border, background-image, background-color, border-radius, box-shadow;
    background: transparent;
}

/*--------------------------------------------------------------
## subpages
--------------------------------------------------------------*/
.contactForm {
    padding: 15px !important;
    margin-bottom: 25px;
    background-color: #f5f5f5;
}

.form-group {
    margin-bottom: 15px;
    padding: 0px 10px;
}

.contactFormLabel {
    font-family: 'hind', sans-serif;
    font-size: 14px;
}

.btn-success,
.btn-success:focus {
    background-color: #ab0612;
    padding: 15px 30px;
    min-width: 200px;
    text-align: center;
    font-family: 'hind', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    margin-left: 15px;
    border-color: transparent !important;
    margin-bottom: 40px;
}

.btn-success:hover {
    background-color: #272727 !important;
    transition: 0.4s;
    border-color: transparent !important;
}

.google-mapsContact {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
}

.google-mapsContact iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.employment-btnRed {
    background-color: #ab0612;
    padding: 15px 30px;
    max-width: 260px;
    text-align: center;
    font-family: 'hind', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

.employment-btnRed:hover {
    transition: 0.4s;
    background-color: #d83540;
}

.employment-btnGray {
    background-color: #272727;
    padding: 15px 30px;
    max-width: 260px;
    text-align: center;
    font-family: 'hind', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

.employment-btnGray:hover {
    transition: 0.4s;
    background-color: #000;
}

.parts-textPad {
    padding-right: 4%;
}

.staff-div {
    padding: 10px !important;
    min-height: 285px;
}

.about-textPad {
    padding-right: 4%;
}

.employment-textPad {
    padding-right: 4%;
}

.multi-bttn-container .employment-btnGray:first-of-type {
    margin-right: 10px;
}

/*--------------------------------------------------------------
## sidebars
--------------------------------------------------------------*/
#sidebar22-sideBar1,
#sidebar184-sideBar1,
#sidebar187-sideBar1,
#sidebar190-sideBar1,
#sidebar31-sideBar1,
#sidebar28-sideBar1,
#sidebar577-sideBar1 {
    padding: 15px 4% !important;
    border-bottom: 1px solid #f4f4f4;
}

#sidebar22-content,
#sidebar184-content,
#sidebar187-content,
#sidebar190-content,
#sidebar28-content,
#sidebar577-content {
    padding: 20px 4% !important;
}

#sidebar31-content {
    padding: 20px 2% 40px 4% !important;
}

#sidebar31-contentRight {
    padding: 20px 4% 20px 2% !important;
}

#sidebar1-testiomonial {
    padding: 25px 25px 6% 4% !important;
}

#sidebar1-home-text {
    padding: 0px 4% 6% 10px !important;
}

#sidebar1-brands {
    padding: 2% 4% !important;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    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%;
}

/*=====================
	inventory styles
=======================*/
.mc-debuginfo {
    display: none;
}

* {
    box-sizing: border-box !important;
}

.body-wrapper {
    font-family: 'hind', sans-serif;
}

.body-content {
    padding: 50px 0 !important;
}

/*-----FONTS-----*/
.list-content .list-title .list-title-text {
    font-family: 'hind', sans-serif !important;
    font-size: 25px;
    text-transform: uppercase;
}

.list-content .listing-portion-title {
    font-family: 'hind', sans-serif;
    font-size: 20px;
}

.list-content .list-title .list-listings-count {
    color: #a51b25 !important;
}

.list-listing-title {
    font-family: 'hind', sans-serif !important;
}

.listing-portion-title {
    font-family: 'hind', sans-serif !important;
    letter-spacing: 0px !important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name {
    font-family: 'hind', sans-serif;
}

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {
    color: #a51b25 !important;
    font-family: 'hind', sans-serif;
}

.list-content .list-top-section .listing-option-bar .list-listings-count {
    color: #a51b25 !important;
}

.faceted-search-content .faceted-section-head h5 {
    font-family: 'hind', sans-serif;
    border-radius: 0px !important;
}

.listing-portion-title.description-title {
    font-family: 'hind', sans-serif;
}

.faceted-search-content .faceted-section-box .faceted-search {
    border-radius: 0px !important;
}

.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {
    border-radius: 0px !important;
}

.detail-content .detail-main-body .main-detail-data .detail-price {
    color: #a51b25 !important;
    font-family: 'hind', sans-serif;
}

.detail-content .detail-main-body .main-detail-data .detail-title {
    font-family: 'hind', sans-serif !important;
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    font-weight: 800;
}

.detail-content .dealer-info h3 {
    font-family: 'hind', sans-serif;
    font-size: 20px;
}

.contact-information {
    font-family: 'hind', sans-serif !important;
}

.breadcrumbs {
    font-family: 'hind', sans-serif !important;
}

.listing-widgets {
    font-family: 'hind', sans-serif !important;
}

.detail-additional-data {
    font-family: 'hind', sans-serif !important;
}

.detail-additional-data h4 {
    font-family: 'hind', sans-serif !important;
}

.detail-content .search-results {
    color: #a51b25 !important;
}

.legal-text-content {
    font-family: 'hind', sans-serif !important;
    font-size: 12px;
    font-style: italic;
}

.dealer-name {
    font-family: 'hind', sans-serif !important;
    letter-spacing: 0px !important;
}

.breadcrumbs .breadcrumbs-element {
    font-size: 13px;
}

.detail-content .search-results {
    font-size: 13px;
}

.detail-content .dealer-info h3 {
    font-family: 'hind', sans-serif !important;
}

.detail-content .dealer-info .dealer-company-header {
    font-size: 14px !important;
    color: #000;
}

.detail-content .dealer-info .field-value {
    color: #000;
}

.detail-content-mobile .dealer-info .address-and-contact .address .field-value {
    color: #000;
}

.detail-content-mobile .detail-additional-data .data-row .data-label {
    font-size: 12px !important;
}

.detail-content-mobile .detail-additional-data .data-row .data-value {
    font-size: 12px !important;
}

.mobile-breadcrumb .breadcrumbs-element {
    font-size: 14px;
}

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call .dealer-phone,
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text .dealer-phone {
    font-size: 12px;
}

.list-content .list-listing-mobile .listing-category {
    font-size: 12px !important;
}

/*-----BUTTONS-----*/
.view-listing-details-link {
    background: #a51b25 !important;
    font-family: 'hind', sans-serif;
    border-radius: 0px !important;
}


.email-seller-link {
    border-radius: 0px !important;
}

.faceted-search-content .selected-facets-container .selected-facet {
    background: #a51b25 !important;
    font-family: 'hind', sans-serif;
    border-radius: 0px !important;
}

.noUi-connect {
    background: #a51b25 !important;
}

.noUi-handle {
    background: #a51b25 !important;
}

.list-content .listing-bottom .listing-widgets a {
    border-radius: 0px !important;
    font-family: 'hind', sans-serif !important;
}

.detail-content .print-this,
.detail-content .email-this {
    border-radius: 0px !important;
    font-family: 'hind', sans-serif;
}

.offer-btn {
    border-radius: 0px !important;
    font-family: 'hind', sans-serif;
    background-color: #a51b25 !important;
}

.offer-btn:hover {
    background-color: #555555 !important;
}

.send-email-btn {
    font-family: 'hind', sans-serif !important;
    border-radius: 0px !important;
    border-color: #a51b25 !important;
    color: #a51b25 !important;
}

.detail-content .detail-additional-data .data-row .data-label {
    background: #555555 !important;
}

.print-this,
.email-this {
    font-family: 'hind', sans-serif !important;
    border-radius: 0px !important;
}

.detail-content .detail-main-body .main-detail-data .addthis_inline_share_toolbox .at-share-btn-elements {
    display: inline-block !important;
}

.detail-content .detail-main-body .main-detail-data .addthis_inline_share_toolbox .at-share-btn-elements {
    width: auto !important;
}

.paging-container .page-navs .list-page-nav {
    background: #a51b25 !important;
    font-family: 'hind', sans-serif;
}

.list-container-flexrow .buy-now-link,
.list-container-flexrow .check-availability-link,
.list-container-flexrow .email-seller-link,
.list-container-flexrow .dealer-phone-call {
    border-radius: 0px !important;
}

.list-content .list-listing-mobile .check-availability-link,
.list-content .list-listing-mobile .email-seller-link {
    height: auto !important;
}

.view-listing-details-link:hover {
    background: #d83540 !important;
	color: #fff !important;
}

/*-----Mobile Styles-----*/
.price {
    color: #a51b25 !important;
    font-family: 'hind', sans-serif;
}

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call,
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {
    color: #a51b25 !important;
    border-color: #a51b25 !important;
    border-radius: 0px !important;
}

.specs-container {
    font-family: 'hind', sans-serif !important;
}

.spec-container {
    font-family: 'hind', sans-serif !important;
}

.mobile-breadcrumb {
    background-color: #555555 !important;
}

.detail-title {
    font-family: 'hind', sans-serif !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .detail-price {
    color: #a51b25 !important;
}

.detail-content-mobile .dealer-info h3 {
    font-family: 'hind', sans-serif !important;
}

.field-value {
    font-family: 'hind', sans-serif;
}

.contact {
    font-family: 'hind', sans-serif;
}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {
    background-color: #a51b25 !important;
    font-family: 'hind', sans-serif !important;
    border-radius: 0px !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile,
.detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile {
    background-color: #a51b25 !important;
    font-family: 'hind', sans-serif !important;
    border-radius: 0px !important;
    border: none !important;
}

.detail-content-mobile .detail-contact-bar .contact-bar-btn {
    background-color: #a51b25 !important;
    font-family: 'hind', sans-serif !important;
    border-radius: 0px !important;
}

.data-label {
    background-color: #555555 !important;
}

.faceted-search-content .mobile-done-button-container .mobile-done-button {
    background-color: #333 !important;
    border-radius: 0px;
    font-family: 'hind', sans-serif;
}

.faceted-search-content .mobile-done-button-container .mobile-done-button:hover {
    background-color: #a51b25 !important;
    border-radius: 0px;
    font-family: 'hind', sans-serif;
}

.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {
    background-color: #333 !important;
    border: transparent !important;
}

.blog-box{
	padding: 40px;
	border-radius: 10px;
	background: rgb(245, 245, 245);
	min-height: 300px;
	transition: ease all 0.3s;
	margin: 20px;
}
.blog-box:hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
}


/*--------------------------------------------------------------
## INVENTORY SEARCH ON SEPARATE PAGE E.G. https://nextraninventory.com.wpdev - pull in with function.php
--------------------------------------------------------------*/
/*--------------YOU MAY NOT NEED THIS but if you want to pull in search on homepage use functions.php or separaate file-------------*/
.faceted-search-content .faceted-section-box .faceted-slider {
    width: 100%;
    margin: 0;
    padding: 0;
}

.leftslider {
    padding: 0 1% !important;
}

.rightslider {
    padding: 0 1% !important;
}

/*-----------NEW INVENTORY MEDIA QUERIES-----------*/
/*--------------You may not need this but it prevents a weird layout thing to happen around these pixel points-------------*/
@media (max-width : 795px) and (min-width : 786px) {
    .has-search-bar {
        width: calc(72% - .75%) !important;
    }
}

@media only screen and (max-width : 785px) {
    .footer-background {
        padding: 20px 5% 15% 5%;
    }
}

/*--------------Extends the footer so that the fixed nav doesn't overlap the footer-------------*/
@media only screen and (max-width : 400px) {
    .footer-background {
        padding: 20px 5% 20% 5%;
    }
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .nav>li>a {
        padding: 10px 14px;
    }

    .header-menuBg {
        padding: 0px 2%;
    }

    .navbar-default .navbar-nav>li>a {
        font-size: 13px;
    }

    .gray-heading {
        font-size: 18px;
        line-height: 1.2em;
    }

    .gray-btnTexture {
        min-height: 150px;
    }

    .footer-phone {
        font-size: 13px;
    }

    .footer-address {
        font-size: 13px;
    }

    .footer-email {
        font-size: 13px;
    }

    .google-mapsContact {
        padding-bottom: 75%;
    }

    .multi-bttn-container .employment-btnGray:first-of-type {
		margin-right: 10px;
		margin-bottom: 10px;
    }
}

/* Large Devices, Desktops */
@media only screen and (max-width : 1040px) {
    .gray-btnTexture {
        min-height: 150px;
        padding: 6% 15px !important;
    }

    .header-address {
        font-size: 16px !important;
    }

    .header-phone {
        font-size: 16px !important;
    }

    .header-email {
        font-size: 16px !important;
    }
}

/* Large Devices, Desktops */
@media only screen and (max-width : 1020px) {
    .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) {
    
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .nav>li>a {
        padding: 10px 6px;
    }


    .navbar-default .navbar-nav>li>a {
        font-size: 12px;
        padding:10px 4px;
        letter-spacing: 0px;
    }

    .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px;
    }

    .header-menuBg {
        padding: 0px 1%;
    }

    .header-phone {
        padding-right: 20px;
        font-size: 14px !important;
    }

    .header-email {
        padding-left: 20px;
        font-size: 14px !important;
    }

    .header-div {
        padding: 1% 3%;
        display: flex;
        justify-content: center;
    }

    .header-address {
        font-size: 14px !important;
    }

    .home-equipmentBlack {
        margin-top: -14px;
        line-height: 1.1em;
    }

    .home-equipmentRed {
        margin-top: -14px;
        line-height: 1.1em;
    }

    .footer-email {
        padding-left: 0px;
        display: block !important;
    }

    .footer-phone {
        padding-right: 0px;
        display: block !important;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .header-contactMobile {
        margin: 0 auto;
        text-align: center;
    }

    .header-address {
        display: inline-block;
        padding: 15px;
    }

    .header-email {
        display: inline-block;
        padding: 15px;
    }

    .header-phone {
        display: inline-block;
        padding: 15px;
    }

    .home-equipbtnLg {
        min-height: 200px;
        padding: 5% 5% 2% 5%;
        margin-bottom: 0px;
    }

    .gray-btnTexture {
        padding: 3% 15px !important;
        min-height: 0px;
    }

    .gray-btnDiv {
        padding: 10px 5px 0px 5px !important;
    }

    .home-about {
        padding: 25px 10px;
    }

    .home-image {
        margin: 0 auto;
        text-align: center;
        padding-top: 20px;
        max-width: none !important;
    }

    .google-maps {
        padding-bottom: 50%;
    }

    .nav>li {
        display: block;
    }

    .footerbg {
        padding: 4% 5%;
    }

    .google-mapsContact {
        padding-bottom: 45%;
    }

    #sidebar31-content {
        text-align: center;
    }

    .navbar-nav>li>a {
        padding-top: 0px !important;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #000 !important;
        text-align: center;
        font-size: 13px !important;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff !important;
    }

    .navbar-default .navbar-nav>li>a {
        font-size: 13px !important;
    }

    .dropdown-menu>li {
        padding: 0px !important;
    }

    a.menu-link.sub-menu-link {
        padding: 0px !important;
    }

    .home-usedequipDiv {
        min-height: 175px;
    }

    .home-equipbtnSm {
        padding: 4% !important;
    }

    .parts-textPad {
        padding-right: 0px;
    }

    .employment-textPad {
        padding-right: 0px;
    }

    .about-textPad {
        padding-right: 0px;
    }

    .navbar-nav {
        margin: 0 !important;
        flex-direction: column!important;
    }

    .dropdown.open>.dropdown-toggle,
    .btn-group.open .dropdown-toggle {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:focus,
    .navbar-default .navbar-nav>.open>a:hover {
        color: #000;
    }

    .navbar-nav>li>a {
        padding-bottom: 6px;
        padding-top: 6px !important;
    }

    .navbar-header {
        margin-right: 0 !important;
        /* margin-left: 0 !important; */
    }
}

/* Small Devices, Phones */
@media only screen and (max-width : 550px) {
    .header-email {
        display: none;
    }

    .header-phone {
        font-size: 15px !important;
    }

    .header-address {
        font-size: 15px !important;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .header-email {
        display: none;
    }

    .header-address {
        padding: 10px 10px 0px 10px;
    }

    .header-phone {
        padding: 0px 10px 10px 10px;
    }
}