header {
    border-bottom: transparent !important;
    font-family: 'Raleway', sans-serif;
}

.button--td {
    background-color: #759E2B;
    border: 1px solid #759E2B;
}

.border--td {
    border: 1px solid #759E2B;
}

.search--box {
    height: 60px;
    justify-content: flex-end;
    margin-top: 10px;
}

.header-logo-side-img {
    padding: 10px 5px 5px 5px !important;
}

@media (max-width: 767px) {
    .header {
        border-bottom: 1px solid transparent;
        overflow: visible;
        background-color: white;
    }

    .header-logo > a {
        float: inherit;
    }

    .header.is-open {
        background-color: transparent;
    }

    .navPages-container {
        transition: all .6s ease;
        background-color: white;
        width: 75%;
        right: -100%;
        left: auto;
        display: block;
        float: right;
        position: fixed;
        padding-top: 60px;
    }

        .navPages-container.is-open {
            display: block;
            padding-top: 55px;
            z-index: 6;
            right: 0;
        }

    .mm-ocd--left .mm-ocd__content {
        -webkit-transform: translate3d(10%,0,0);
        transform: translate3d(10%,0,0);
        left: auto;
        right: 0;
    }

    .mm-ocd--open .mm-ocd__content {
        -webkit-transform: translate3d(0,0,0) !important;
        transform: translate3d(0,0,0) !important;
    }

    .mm-ocd--left .mm-ocd__backdrop {
        right: auto;
        left: 0;
    }

    .mm-spn.mm-spn--light {
        background-color: #fff;
    }

    #my-menu .topsection {
        margin: 0 10px;
    }

    .mm-spn--navbar {
        margin-top: 10px !important;
    }

    .mm-spn.mm-spn--navbar ul {
        top: 125px !important;
    }

    .separator-container {
        height: 50px;
        width: 200vh;
        top: 60px !important;
        background: #98b40c;
        color: #fff;
        opacity: 1 !important;
    }

    .mm-spn.mm-spn--navbar:before {
        color: #fff;
        top: 86px !important;
        left: 25px !important;
        z-index: 9;
    }

    .mm-spn.mm-spn--navbar:after {
        content: '';
    }

    .close {
        position: relative;
        top: 10px;
        left: 0;
        width: 15px;
        height: 15px;
        font-size: 0;
    }

        .close:before, .close:after {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 2px;
            height: 15px;
            background-color: #000;
            transform: rotate(45deg) translate(-50%, -50%);
            transform-origin: top left;
            content: '';
        }

        .close:after {
            transform: rotate(-45deg) translate(-50%, -50%);
        }

    .search--box {
        height: 60px;
        justify-content: space-evenly;
        margin-top: 10px;
    }

        .search--box .form-prefixPostfix .form-input {
            width: 60% !important;
            margin-bottom: 0;
            height: 42px;
        }

        .search--box .form-prefixPostfix .button {
            width: 40%;
            margin-top: 0;
        }

    .bottomNav {
        margin-top: -50px !important;
    }
}

@media (min-width: 768px) and (max-width: 800px) {
    .mm-spn--navbar {
        margin-top: 0;
    }
}

.navPages-container {
    margin-top: 5px;
}

#search-results-heading {
    margin-top: 5px;
}


@media screen and (max-width: 767px) {
    .search--box {
        width: 100% !important;
    }

        .search--box form {
            width: 100%;
        }

    #search-results-heading .page-heading {
        font-size: 24px;
    }

    #search-results-heading {
        margin-top: 15px;
    }

    .page-search {
        margin-top: 10px !important;
    }
}

.search--box .form-prefixPostfix .form-input {
    border-radius: 4px 0 0 4px;
}

.search--box .form-prefixPostfix .button {
    border-radius: 0 4px 4px 0;
}

.actionBar-section {
    float: right !important;
}

@media screen and (min-width: 401px) {
    .header-logo-image-unknown-size {
        max-height: 255px !important;
        height: 47px !important;
    }
}

@media screen and (min-width: 320px) and (max-width:400px) {
    .header-logo-image-unknown-size {
        max-height: 200px !important;
        height: 37px !important;
    }
}

@media screen and (min-width: 320px) and (max-width:767px) {
    .header-logo-image-unknown-size {
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 10px;
    }

    .header-logo {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        margin: 0 !important;
    }

    .header-logo-side-image-unknown-size {
        max-height: 255px !important;
        height: 47px !important;
        margin-left: 5px !important;
    }
}

@media screen and (max-width:767px) {
    .tablet-only .header-logo-image-unknown-size {
        visibility: visible;
        display: flex;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .desktop-only .header-logo-image-unknown-size {
        display: flex !important;
        margin: 0 !important;
        visibility: visible;
    }

    .tablet-only .header-logo-image-unknown-size {
        display: none !important;
        margin: 0 !important;
        visibility: hidden;
    }
}

@media screen and (min-width:768px) {
    .top-heading {
        margin-top: 10px !important;
    }
}

@media (min-width: 768px) {
    .header-logo {
        margin: 0 !important;
        padding: 0 !important;
    }
}

.navUser:before, .navUser:after {
    content: " ";
    display: table;
    margin-top: 10px;
}


@media screen and (max-width:767px) {
    #cart-mobile .navUser-action {
        height: 20px;
        margin: 25px 5px;
        display: flex;
        justify-content: flex-end;
    }
}

@media screen and (min-width:768px) {
    #cart-mobile .navUser-action {
        display: none !important;
        height: 0;
    }
}

.mobile-header-container {
    display: grid;
}

/*
     FILE ARCHIVED ON 15:35:52 Mar 17, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:28:57 Jul 30, 2025.
     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.971
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.008
  esindex: 0.008
  cdx.remote: 863.384
  LoadShardBlock: 155.315 (3)
  PetaboxLoader3.datanode: 516.954 (4)
  load_resource: 520.804
  PetaboxLoader3.resolve: 125.889
*/