*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'Titillium Web',sans-serif}a{color:#473828}a:hover{text-decoration:none}.gradient{background:linear-gradient(to bottom,#483828 0,#322616 100%)}.display-4{font-size:18px;font-weight:bold;color:#473828;text-transform:uppercase}header .logo{margin:30px 0}header a{color:#473828}header .topnav{list-style-type:none;background-color:#f4f4f4}header .topnav li{display:inline-block;color:#473828}header .topnav li button{padding:5px 10px;text-transform:uppercase;color:#473828;font-size:13px;display:block;background-color:transparent;border:0}header .btn-cart{background-color:#e8e8e8;color:#473828;font-weight:bold;border-radius:0;padding:10px 15px}.navbar-toggler{width:100%;margin:.5rem;color:#fff}.navbar{padding:0}.navbar-dark{background:linear-gradient(to bottom,#483828 0,#322616 100%)}.navbar-nav li.nav-item button,.navbar-nav li.nav-item a{color:#fff;text-shadow:0 1px 3px black;background-color:transparent;border:0;display:block;padding:15px 15px}.card-advise{padding:1rem 1.125rem;border-radius:0;border:0;background-color:#eae7e3;text-align:center;font-size:1.2rem;transition:ease-in-out .5s}.card-advise:hover{background-color:#322616;color:#fff}.card-customer{padding:1rem 1.125rem;border-radius:0;border:0;background-color:#a1937d;text-align:center;font-size:1.2rem;transition:ease-in-out .5s}.card-customer:hover{opacity:.5}.card-locations{padding:1rem 1.125rem;border-radius:0;border:0;background-color:#322616;color:#fff;text-align:center;font-size:1.2rem;transition:ease-in-out .5s}.card-locations:hover{background-color:#eae7e3;color:#322616}.usp-list{padding:1rem 0rem;/*background-color:#f4f4f4;*/font-size:.9rem;margin-bottom:1.5rem;margin-top:1.5rem}.usp-list p{text-align:center;margin-bottom:0;padding:0}.card-deck{margin-bottom:2rem}.card-deck .card{margin-left:0;margin-right:0}.card-deck .card-text{font-size:.8rem;color:#888}.card-deck .card-text a{color:#888}.card-deck .card-text a:hover{color:#322616}.card-body{font-family:sans-serif;font-size:.9rem}.product-list{margin-bottom:1.5rem;border:none!important;box-shadow:0 0 10px rgba(0,0,0,0.1)}.product-list .item-label{font-weight:bold;font-size:.8rem}.product-list .item-value{font-weight:normal;font-size:.8rem;color:#888}.product-list .price{font-size:2rem;line-height:60%;margin-top:2rem}.product-list .availability{position:absolute;right:-10px;top:-25px;border-radius:40px;background-color:#fff;padding:.3rem 1rem;font-size:.7rem;box-shadow:0 0 3px rgba(0,0,0,0.25);border:0}.style-blocks .card{margin-bottom:1rem;border:0;margin-left:0;margin-right:0}.style-blocks .card img{margin-bottom:1rem}.style-blocks .card .card-body{background-color:#9e927c;color:#fff;padding:1rem;margin:0;font-size:1rem;text-align:center;border:0}.style-blocks .card .card-body h5{margin:0;font-size:1rem}.sidebar .card{border-radius:0;border:0;background-color:#f9f8f8}.sidebar .card-header{border:0}.sidebar #heading-SubCatFilter .form-check{padding-left:0;margin:.5rem 0rem;font-size:.85rem;font-family:sans-serif}.sidebar #heading-SubCatFilter .form-check input[type="checkbox"]{margin-right:.25rem}.sidebar #heading-SubCatFilter h5{margin-bottom:1.25rem!important}.sidebar .list-group-flush .list-group-item{background-color:transparent}.contact-page table td{font-family:sans-serif;font-size:.9rem}.contact-page table td span{width:42%;display:inline-block;font-weight:bold}.contact-page table th{font-family:sans-serif;font-size:.9rem}.contact-page li{font-family:sans-serif;font-size:.9rem}.introduction{font-family:sans-serif;font-size:.85rem;line-height:150%}.table-specs{font-family:sans-serif;font-size:.9rem}.lead.price{font-size:2rem}.product-specs{background-color:#f4f4f4;padding:2rem;display:inline-flex}.checkout-ul{padding-left:15px;padding-right:15px}.checkout-ul li{text-align:center;background-color:#f4f4f4;padding:1rem 2rem;transition:.3s ease-in-out}.checkout-ul li a{transition:.3s ease-in-out}.checkout-ul li a:hover{color:#fff}.checkout-ul li span{background-color:#fff;color:#85725e;width:30px;display:inline-block;height:30px;padding:0;text-align:center;border-radius:30px;margin-right:10px;font-weight:bold;border:2px solid #85725e}.checkout-ul li.notdisabled:hover{background-color:#85725e}.checkout-ul li.notdisabled:hover a{color:#fff}.checkout-ul li.active{background-color:#473828;color:#fff;font-weight:bold}.table-delivery thead th,.table-checkout thead th{background-color:#473828;color:#fff}.table-delivery td,.table-checkout td{padding:.3rem .5rem;font-family:sans-serif}.delivery-option .card-text{padding:.5rem}.delivery-option h4{margin-left:.5rem}.btn-new-address{margin-left:18px}#footer{background-color:#a1937d;border-top:40px solid #eae7e3;padding:30px 0;color:#e8e8e8;margin-top:30px}#footer ul{list-style-type:none;margin:0;padding:0}#footer h4{font-size:18px;font-weight:bold;color:#473828;text-transform:uppercase}#footer h4:hover{color:#ffdf01}#footer a{color:#fff}


.nav-item .btn {
    border-radius: 0;
}

    .nav-item .btn:hover {
        background-color: #a1937d !important;
    }


.u-image {
    padding-bottom: 66.53%;
    position: relative;
    overflow: hidden;
}

.u-image--100 {
    padding-bottom:100%;
}



.u-image img {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
}
.u-image--100 img {
    top: 50%;
    transform: translateY(-50%);
}

.product-list .price {
  line-height: 1.3;
    margin: 0;
}

small {
  display: inlinwe-block;
  line-height: 1.3;
}

.product-list {
  position: relative;
 
}

.product-list .availability {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 40px;
    background-color: #fff;
    padding: 0.3rem 1rem;
    font-size: .7rem;
    box-shadow: 0 0 3px rgba(0,0,0,0.25);
    border: 0;
    transform: translateY(-50%);
  }
.card-deck {
  flex-direction: row;
}
.style-blocks .card {
  height: 100%;
}


label.active {
    background-color: #feda1745;
}

label {
  cursor: pointer;
}

.u-accessibility, .js .js-accessibility {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}


.usp-list {
    background-color: #eae7e3;
    padding: 3rem 0 !important;
}

.is-align-left {
    text-align: left;
    display: inline-block;
    max-width: 90%;
    vertical-align: top;
}


.is-sticky {
    position: sticky;
    top: 20px;
}


.table td, .table th {
    text-align: left;
    vertical-align: middle !important;
}


.carousel-item {
    padding-bottom: 56.49%;
    min-height: 100%;
    position: relative;
}

.carousel-item img {
    position: absolute; 
    left: 0;
    right: 0;
    top: 0;
    width: 100% !important;
    height: 100%;
}
.carousel-inner, .carousel {
    height: 100%;
}
.fa {
    margin-right: 0.25em;
}


.card-advise, .card-customer, .card-locations {
    transition: 0.3s cubic-bezier(.25,.8,.25,1) !important;
}

a.card-customer {
    color: black;
}

.page-item.active .page-link {
    background-color: #212529;
    border-color: #212529;
}

.page-link {
    color: #212529;
}

.page-link:hover {
    color: #212529;
}

div#loading.hidden-important {
    display: none !important;
}



.nav-item.dropdown {
    text-align: center;
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
.dropdown-item:not(:first-child) {
    border-top: 1px solid #322616 !important;
}

.dropdown-item {
    text-align: center;
    padding: 0.5rem 1rem !important;
}

.dropdown-toggle:hover, .show .dropdown-toggle {
    background-color: #a1937d !important;
    color: #fff;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    margin: 0 !important;
    top: calc(100% - 1px) !important;
}

.dropdown-menu {
    background-color: #a1937d !important;
    border-radius: 0;
    padding: 0;
}


@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        width: 200% !important;
        margin: 0 !important;
    }

    .dropdown-item {
        text-align: left;
        width: auto !important;
        
    }

    .dropdown-item:focus, .dropdown-item:hover {
        background: linear-gradient(to bottom,#483828 0,#322616 100%);
    }
}

.breadcrumb {
    background-color: white;
    padding: 0px;
}

#ui-datepicker-div {
    display: none !important;
}

.o-page {
    padding: 0 1.5rem;
}

.card-flex {
    min-height: calc(33.33% - 1rem);
    margin-bottom: 1.5rem;
    
}

    .card-flex .card-body {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }



.container--alt {
    margin: 0 auto;
    max-width: 1600px;
    width: 100%;
}


.style-blocks .card .card-body {
    align-content: center;
}

.container--large {
    max-width: 1920px;
    margin: 0 auto;
}

h1, h2, h3, h4, h5,.h1,.h2,.h3,.h4, .h5, .nav-item a {
    font-family: "Archivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase
}
#footer a:hover {
    text-decoration: underline;
}

.usp-list a:hover p:not(.h5){ 
text-decoration: underline;

}

.usp-list a {
    padding: 2rem 1rem;
}

.nav-item a {
    text-shadow: unset !important;
}

.topnav .nav-item a {
    text-transform: unset !important;
}

.btn-success, .btn-dark, header .btn-cart:hover {
    background-color: #feda17 !important;
    border-color: #feda17;
    color: black;
}

    .btn-success:hover, .btn-success:active, .btn-success:focus, .btn-success.disabled, .btn-success:disabled, .btn-dark:hover {
        background-color: #feda1745 !important;
        border-color: #feda1745 !important;
        color: black !important;
    }

    .btn-success.focus, .btn-success:focus {
        box-shadow: 0 0 0 .2rem rgba(254, 218, 23, 0.2) !important;
    }


div:not(.style-blocks) a:hover {
/*    color: unset;*/
    text-decoration: underline;
} .widget-static-block ul {
    padding: 0;
    list-style: none;
} .navbar-nav .nav-item .btn {
    padding: 15px 30px;
} .toast-success {
    background-color: #feda17 !important;
    
} .toast-message {
    color: black;
}

.no-number-arrows input[type="number"]::-webkit-outer-spin-button,
.no-number-arrows input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.no-number-arrows input[type="number"] {
    -moz-appearance: textfield !important;
}

.bg-success {
    background-color: #feda17 !important;
    border-color: #feda17;
    color: black;
}

.accountnav {
    list-style-type: none;
    background-color: #f4f4f4
}

    .accountnav li:hover {
        background-color: #a1937d;
    }

    .accountnav li {
        display: inline-block;
        color: #473828;
        height: 100%;
        padding : 10px 0;
    }

        .accountnav li a {
            padding: 5px 10px;
            text-transform: uppercase;
            color: #473828;
            font-size: 13px;
            display: block;
            background-color: transparent;
            border: 0
        }

.btn-logout-match {
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px !important;
    padding: 6px 12px !important;
    color: #212529 !important;
    background-color: transparent !important;
    border: none !important;
    appearance: none;
    text-transform: none !important;
    font-weight: 800 !important;
}
