.page {
    margin: 0;
    max-width: none;
    width: auto;
    }
img {
    width: 100%;
    }
.container {
    padding: 0;
    max-width: none;
    }
.site-pad {
    max-width: 1200px;
    margin: 0 auto;
    }
/*.footer {
    display: none;
    }*/
.header-logo {
    margin: 2rem auto 1rem;
    }
.header-logo-image {
    width: auto;
}

.header-logo-image-unknown-size {
    width: auto;
}

/* Changing Top Nav Text Color */
nav.navUser {
    background: transparent;
    border-bottom: solid #707070 2px;
    }
.navUser-action {
    color: #58585a;
    font-size: 1.25rem;
    font-weight: 400;
    }
.navUser-action:hover {
    /*color: #fff;*/
    color: #ba2740;
    font-weight: bolder;
    }
.navPages-action {
    color: #000;
    }
li.navUser-item.navUser-item--divider {
    color: #6f6f6f;
    }
/*a.navUser-action.navUser-action--quickSearch {
    color: #fff;
    }*/
a.navPages-action:hover {
    /*color: #333;*/
    color: #ba2740;
    font-weight: bolder;
    }
/* Change the Color of the Nav Background */
/*div#menu {
    background-color: #ba2740;
    }*/
.navPages-action.activePage, .navPages-action:hover {
    color: #ba2740;
    font-weight: bolder;
    }
.body {
    margin-bottom: 0rem;
    }
.slick-dots li {
    display: none !important;
    }
.top-banner {
    margin: 0 auto 3%;
    padding: 0 2rem;
    }
.page-pad {
    max-width: 1500px;
    margin: 0 auto;
}
.top-banner-text {
    color: #000;
    text-align: center;
    padding-bottom: 5%;
    padding-top: 2%;
    font-size: 13px;
    margin: 0px 20px;
}
.banner {
    max-width: none;
    }
.banners {
    background-color: #fff;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    }
.footer {
    background-color: #000;
    padding: 3rem 0;
    border-top: none;
    }
@media (min-width: 801px){
.footer-info-col--small {
    /*width:20%;*/
    width:33.3%;
    }
.footer-info-col {
    width: 25%;
    }
}
/* Changing Footer Text Color */
h3.footer-info-heading {
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    }
.footer-info-list a {
    color: #fff;
    }
ul.footer-info-list li {
    color: #fff;
    font-size: 1.25rem;
    }
ul.footer-info-list li strong {
    color: #fff;
}
address {
    color: #fff;
    }
.footer-info-col strong {
    color: #fff;
    }
.footer-copyright>.powe#ba2740-by {
    font-weight: bolder;
    text-align: center;
    color: #fff;
    }
.footer-info-list a:hover {
    /*color: #ccc;*/
    color: #ba2740;
    font-weight: bolder;
    }
.pages{
    margin-bottom: 10%;
    }
.pages h2{
    font-family: "futura";
    font-weight: 900;
    font-size: 30px;
    }
.video-container {
    position:relative;
    padding-bottom:56.7%;
    padding-top:0px;
    height:0;
    overflow:hidden;
    }
.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    }
.map-container {
    position: relative;
    padding-bottom: 30%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    }
.map-container iframe, .map-container object, .map-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    }
ol.breadcrumbs {
    margin-top: 3%;
    }

/* START 3-Column Promo Layout */
.promoContainer{
    display:inline-flex;
    flex-wrap:wrap;
    padding-bottom: 30px;
    width:100%;
    margin-bottom: 3%;
    }
.flex-direction{
    flex-direction:row;
    }
.promoDiv1{
    width:31%;
    margin:0 auto;
    }
@media screen and (max-width: 500px) {
  .flex-direction{
  flex-direction:column;
  }
.promoDiv1{
    width:100%;
    margin:3% 0%;
    }
}
/* END 3 Column Layout */

.footer .container {
    padding: 0 6rem;
    max-width: 103.71429rem;
    }
.footer-social {
    text-align: center;
    margin: 0 auto 1rem;
    width: 100%!important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    }
.footer-social h3 {
    display: inline-block;
    line-height: 0;
    }
.footer-social ul {
    display: inline-block;
    line-height: 0px;
    }
.footer-social .socialLinks .socialLinks-item {
    margin-right: 0;
    margin-bottom: 0;
    }
.footer-social .footer-info-heading {
    color: #000;
    font-size: 25px;
    text-transform: uppercase;
    margin-right: 0.75rem;
    line-height: 2rem;
    margin-bottom: 0px;
    }
.footer-social .socialLinks .icon svg {
    fill: #ba2740!important;
}

/* START 2-Column Feature Layout */
.FeatureContainer{
    display:inline-flex;
    flex-wrap:wrap;
    border-bottom:1px solid #fff;
    padding:0px;
    width: 100%;
    }
.flex-direction{
    flex-direction:row;
    }
.featu#ba2740iv1{
    background-color:#fff;
    width:48%;
    padding:0% 0%;
    margin:0 auto 3%;
    }
@media screen and (max-width: 500px) {
.flex-direction{
    flex-direction:column;
    }
.featu#ba2740iv1{
    width:100%;
    border-right:none;
    }
}
/* END 2-Column Feature Layout */

/* START 4-Column brand Layout */
.brandContainer{
    display:inline-flex;
    flex-wrap:wrap;
    padding-bottom: 30px;
    width:100%;
    }
.flex-direction{
    flex-direction:row;
    }
.brandDiv1{
    width:21%;
    margin:1% 2%;
    }
/*.brandDiv1 img{
    max-width:200px;
    }*/

@media screen and (max-width: 500px) {
.flex-direction{
    flex-direction:row;
    }
.brandDiv1{
    width:46%;
    margin:3% 2%;
    }
}
/* END 4-Column brand Layout */


/* START 4-Column Accessories Layout */
.accessoriesContainer{
    display:inline-flex;
    flex-wrap:wrap;
    padding-bottom: 30px;
    width:100%;
    }
.flex-direction-accessories{
    flex-direction:row;
    }
.accessoriesDiv1{
    width:31.33%;
    margin:0% 1% 3%;
    }
@media screen and (max-width: 500px) {
.flex-direction-accessories{
    flex-direction:column;
    }
.accessoriesDiv1{
    width:100%;
    margin:3% 0%;
    }
}
/* END 4-Column Accessories Layout */


/* START HP Leather Experts Layout */
.experts {
    background-image: url(https://cdn11.bigcommerce.com/s-5swce79t17/product_images/uploaded_images/pattern.png);
    background-repeat: repeat;
    background-size: auto;
    background-position: center;
    background-color: #2e180e !important;
    color: #ffffff;
    padding:3rem 5%;
    margin: 
    text-align: center !important;
    margin: 3% auto;
    }
.experts p{
    max-width: 1200px;
    margin: auto
    }
/* END HP Leather Experts Layout */


/* START Contact Us Styles */
.contactus {
    overflow:hidden;
    clear:both;
    padding-bottom:30px;
    margin-bottom:30px;
    }
.contactLeft {
    width:43%;
    padding-right:2%;
    float:left;
    }
.contactLeft a {
    color:#d42924;
    text-decoration:none;
    }
.contactRight {
    width:55%;
    float:right;
    text-align:right;
    padding-top:40px;
    }
/* END Contact Us Styles */


@media screen and (max-width: 800px) {
.header-logo {
    margin: 0 3.92857rem;
    } 
}

/* START 4-Column example Layout */
.prodContainer{
    display:inline-flex;
    flex-wrap:wrap;
    padding-bottom: 30px;
    width:100%;
    }
.flex-direction{
    flex-direction:row;
    }
.prodDiv1{
    width:23%;
    margin:0% 1%;
    }


@media screen and (max-width: 500px) {
    .flex-direction{
        flex-direction:column;
        }
    .prodDiv1{
        width:100%;
        margin:3% 0%;
        }
}

/* END 4-Column example Layout */

/* START 2-COLUMN example LAYOUT */
.rugContainer{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 850px;
    margin: 8% auto 15%;
    }
.flex-direction{
    flex-direction:row;
    }
.rugDiv1{
    width: 18%;
    margin: 0 2% 0 auto;
}
.rugDiv2{
    width: 48%;
    margin: 0 auto 0 1%;
    }

@media only screen and (max-width: 600px) {
.flex-direction{
    flex-direction:column;
    }
.rugDiv1{
    width:96%;
    margin:3% 2%;
    }
.rugDiv2{
    width:96%;
    margin:3% 2%;
    }
}
/* END 2-COLUMN example LAYOUT */

/* CAROUSEL FIX */
.heroCarousel.slick-initialized {
    opacity: 1;
    }
.slick-dotted.slick-slider {
    margin-bottom: 30px;
    }
.heroCarousel.slick-initialized {
    max-height: 35vw;
    }
.heroCarousel {
    width: 1px;
    min-width: 100%;
    }
.heroCarousel-slide .heroCarousel-image {
    object-fit: contain;
    margin: 0px auto 0;
    height: auto;
    }
.heroCarousel-slide {
    position: relative;
    }
.slick-initialized .slick-slide {
    display: block;
    }
.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translate3d(0,0,0);
    }
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    }
.heroCarousel-slide .heroCarousel-image-wrapper {
    height: 46vw;
    }
@media (min-width: 1261px){
.container {
    padding: 0 0rem;
    max-width: none;
    }
.footer .container {
    max-width: 91.71429rem;
    }
}
@media (min-width: 801px){
.heroCarousel-slide .heroCarousel-image {
    max-height: none;
    width: 100%;
    }
.heroCarousel {
    margin-top: 0rem;
    }
.heroCarousel-slide .heroCarousel-image-wrapper {
    max-height: none;
    }
.body {
    margin-top: 0rem;
    }
.navPages {
    max-width: none;
    background: #000;
    }
.navPages-container {
    background: #fff;
    display: block;
    height: auto;
    padding: 0;
    position: relative;
    }
.navPages-action {
    color: #fff;
    font-family: 'open-sans',Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: .7857142857rem 3rem .7857142857rem;
    }
}
@media (min-width: 551px){
.heroCarousel-slide .heroCarousel-image {
    object-position: 50% 0%;
    }
}
/* END OF CAROUSEL FIX */

.heroCarousel {
    width: auto;
    min-width: auto;
    margin: 0 auto;
    }
button.carousel-play-pause-button {
    display: none!important;
    }
.heroCarousel-slide .heroCarousel-image {
    object-fit: none;
}

.c#ba2740it{
    margin:0 10px 10px 0;
    max-width: 400px;
    }
.socialLinks .icon svg {
    fill: #ba2740;
    }
.footer-info-col--social {
    width: 20%;
    }
.full-top-banner {
    background: #000;
    padding: 0rem 0px;
    text-align: center;
    }
.open-banner {
    padding-bottom: 1rem;
    margin-bottom: 4rem;
    margin-top: 4rem;
    padding-top: 1rem;
    }
.today-banner {
    background: #EFEFEF;
    text-align: center;
    }
.safe-icon {
    max-width: 60%;
    }


.contactContainer {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 2rem auto;
    }
.contactDiv1 {
    width: 40%;
    margin: 0% 1% 0 0;
    }
.contactDiv2 {
    width: 58%;
    margin: 0% 0% 0 1%;
    }
.store-title {
    font-size: 2.5vw;
    line-height: 1;
    margin-top: 2vw;
    margin-bottom: 1.5vw;
    font-family: 'roboto';
    }
.contactDiv1 p {
    font-size: .8vw;
    margin-bottom: 0.5vw;
    }

/* START 3-Column example Layout */
.howContainer{
    display:inline-flex;
    flex-wrap:wrap;
    padding-bottom: 30px;
    width:100%;
    }
.flex-direction{
    flex-direction:row;
    }
.howDiv1{
    width:31%;
    margin:0% 1%;
    }

@media screen and (max-width: 480px) {
.flex-direction{
    flex-direction:column;
    }
.howDiv1{
    width:100%;
    margin:3% 0%;
    }
}
/* END 3-Column example Layout */

/* Contact Us */
.locContainer{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    align-items: center;
    }
.flex-direction{
    flex-direction:row;
    }
.locDiv1{
    width: 30%;
    margin: 0% 1%;
    }
.locDiv2{
    width: 66%;
    margin: 0% 1%;
    }
.locDiv1 p {
    font-size: 20px;
    font-family: 'roboto', sans-serif;
}

@media only screen and (max-width: 600px) {
.flex-direction{
    flex-direction:column;
    }
.locDiv1{
    width:96%;
    margin:3% 2%;
    }
.locDiv2{
    width:96%;
    margin:3% 2%;
    }
}
/* END Contact Us */

@media only screen and (max-width: 800px) {
    .store-title {
        font-size: 3.5vw;
        }
    .contactDiv1 p {
        font-size: 1.2vw;
    }
}

@media only screen and (max-width: 600px) {
    .store-title {
        font-size: 2rem;
        }
    .contactDiv1 p {
        font-size: 1.25rem;
        }
    .map-container {
        position: relative;
        padding-bottom: 50%;
        padding-top: 0px;
        height: 0;
        overflow: hidden;
        }
    .contactDiv1 {
        text-align: center;
        width: 100%;
        margin-bottom: 3rem;
        }
    .contactDiv2 {
        width: 80%;
        margin: 0 auto 2rem;
        }
    .contactDiv3 {
        width: 80%;
        margin: 0 auto;
    }
}
/*
     FILE ARCHIVED ON 09:37:17 Dec 25, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:00:08 Jul 04, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.544
  exclusion.robots: 0.063
  exclusion.robots.policy: 0.052
  esindex: 0.008
  cdx.remote: 22.989
  LoadShardBlock: 3670.987 (3)
  PetaboxLoader3.datanode: 3509.268 (5)
  PetaboxLoader3.resolve: 149.417 (3)
  load_resource: 201.37
  loaddict: 116.171
*/