body {
    font-family: 'Archivo' !important;
    font-size: 14px;
}
h1.h1_noproducts{
    text-align: center;
}
div.card-content black-text{
    height: 18%;
}
#filter_button_cats{
    float: none;
    width: 100%;
    text-align: center;
}
#filter_button_cats i{
    float: left;
}
/* sizes */
#size_button{
    width: 90%;
}

/* discount codes */
div.code-title{
    text-align: center;
}

div.code-code{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-top: 10px;
}

div.code-ends{
    text-align: center;
    padding-bottom: 20px;
}

div#sortcontainer{
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: white;
    width: 100%;
    margin: 0 0 10px 0 !important;
    display: none;
}
div#sortcontainer a{
    float: left;
    background-color: white;
    padding-top: 10px;
    display: inline-block;
    width: 33.33%;
    outline: 0;
    color: black;
    font-family: 'Archivo';
    text-align: center;
}
div#buttons{
    width: 100%;
    margin: 0;
    padding: 0;
}
button.filter{
    width: 50%;
    background-color: white!important;
    margin: 0;
    float: left;
}
button.filterclicked{
    background-color: black!important;
    color: white;
}
button.sort{
    width: 50%;
    background-color: white!important;
    margin: 0;
}
button.sortclicked{
    background-color: black!important;
    color: white;
}
#filter_button{
    float: left;
}
#sort_button{
    float: left;
}
#main_nav{
    background-color: black;
}
a.discounts{
    color: green;
}
#p_our_cards{
    font-size: 20px;
}
#final_price{
    font-size: large;
}
a#buy_button{
    width: 100%;
}
#brand_logo{
    max-height: 45px;
    padding-top: 18px;
    max-width: 200px;
}
#searchinput{
    color: white;
}
#search_icon{
    font-size: large;
    color: white;
}
div#sidenav_content{
    height: 18%;
}
li a img.card-image{
    max-height: 50px;
    max-width: 50px;
}
form img.card-image{
    max-height: 35px;
    max-width: 35px;
}
div.filter-button{
    padding-left: 30px;
}
div.filter-button button{
    background-color: black;
}
div.filter-button button:hover{
    background-color: darkgreen;
}
h1.h1home{
    position: absolute;
    text-align: center;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 8px;
    color: white;
    text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
    font-size: 16pt;
}
h2.h2home{
    font-size: 20pt;
    text-align: center;
    margin: 0;
}
ul.sidenav{
    max-height: 100vh;
    overflow-y: auto;
}
.count_bottom{
    text-align: right;
    margin-right: 15px;
    font-size: 13px;
}
#modal_button{
    position: absolute;
    margin-top: 10px;
    margin-left: 10px;
    bottom: 12px;
}
#breadcrumbs{
    margin-left: 20px;
}
a.breadcrumb{
    font-size: 14px;
}
#nav_bar{
    margin-top: 0;
    z-index: 1;
}
p#strikethrough{
    text-decoration: line-through;
    float: left;
    font-weight: normal;
    padding-top: 12px;
}
div.price_container{
    display: flex;
    margin-left: 50px;
    margin-top: 10px;
    bottom: 0;
}
.card-image-retailer img{
    height: 100%;
    max-height: 300px;
    width: 100% !important;
}
div.card-image{
    position: relative;
}
.text-block{
    border-radius: 5px;
    position: absolute;
    top: 4px;
    left: 4px;
    font-size: 11px;
    color: black;
    background-color: lightgreen;
    padding-left: 12px;
    padding-right: 12px;
}
i#home_but{
    color: black;
    padding-left: 120px
}
a#home_button{
    width: 100%;
    margin-top: 5px;
}
img#bb_pic{
    height: 90% !important;
    margin-top: 10px;
    margin-bottom: 30px;
}
img#cruise_pic{
    height: 85% !important;
    margin-top: 10px;
    margin-bottom: 45px;
}
img#mainline_pic{
    height: 80% !important;
    margin-top: 10px;
    margin-bottom: 60px;
}
img#mainline_pic_ad{
    height: 75% !important;
    margin-top: 10px;
    margin-bottom: 75px;
}
img#end_pic_ad{
    height: 90% !important;
    margin-top: 10px;
}
img#cruise_pic_ad{
    height: 85% !important;
    margin-top: 10px;
    margin-bottom: 45px;
}
img#getthelabel_pic{
    height: 85% !important;
    margin-top: 10px;
    margin-bottom: 45px;
}
img#jdsports_pic{
    height: 90% !important;
    margin-top: 10px;
    margin-bottom: 30px;
}
a#home_button2{
    width: 100%;
    margin-top: 5px;
}
a#home_button3{
    width: 100%;
    margin-top: 5px;
}
a#home_button4{
    width: 100%;
    margin-top: 5px;
}
h1.h1s{
    font-size: 50px;
    text-align: center;
}
div.container-footer{
    padding-bottom: 20px;
}
/* Style all font awesome icons */
.fa {
  padding: 20px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
}

/* Add a hover effect if you want */
.fa:hover {
  opacity: 0.7;
}

/* Set a specific color for each brand */

/* Facebook */
.fa-facebook{
    background: darkblue;
    color: white;
}
.fa-instagram {
  background: #125688;
  color: white;
}
button#currency{
    margin-top: 12px;
    margin-right: 10px;
    color: white;
    font-size: large;
}
div#searchcontainer{
    background-color: black;
    width: 100%;
    margin: 0 0 10px 0 !important;
    display: none;
    top: 50;
    position: fixed;
    z-index: 2;
}
div#filtercontainer{
    background-color: white;
    width: 100%;
    margin: 0 0 10px 0 !important;
    display: none;
}
div#filtercontainer form p{
    display: inline-block;
}
div#filtercontainer form p span{
    font-size: 13px;
    margin-top: 10px;
}
form#demo-2{
    margin: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-flex;
}
#searchinput{
    border-bottom: 1px solid darkgreen;
    box-shadow: 0 1px 0 0 darkgreen;
}
span.category{
  color: black;
  font-size: 14px
}
.fa-twitter {
    background: white;
    color: deepskyblue;
}
ul.tabs .indicator{
    background-color: green;
}
div.card{
    border-radius: 10px;
}
#our_cards{
    height: 120px;
    display: none;
}
#card_image img{
    height: 300px;
}
.card-image {
    height: 300px;
}
#product_card {
    height: 370px;
    margin-bottom: 0;
}
div#retailer_image{
    position: absolute;
    bottom: 4px;
    right: 4px;
}
#retailer_image img{
    width: 60px;
    max-height: 60px;
}
.card {
    height: 510px;
}

p.count {
    margin-top: 0;
    float: right;
    margin-right: 15px;
    font-size: 13px;
}
p.text_card {
    margin: 0;
    padding-top: 12px;
    padding-left: 15px;
    float: right;
}

label.checkbox {
    color: black;
    font-size: 14px;
}

p.checkbox {
    padding-left: 30px;
}

div.card-content {
    height: 29%;
}

h1{
    font-size: 50px;
}

span.card-title {
    height: 230px;
}
img.carouselitem{
    height: auto;
}
.carouselitem{
    position: relative;
    text-align: center;
    color: white;
}
.bottom-left {
    position: absolute;
    bottom: 8px;
    left: 16px;
    color: white;
    text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
}
.bottom-middle {
    text-align: center !important;
    position: absolute;
    bottom: 12px;
    left: 16px;
    right: 16px;
    color: white;
    text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
}
.carousel.carousel-slider {
    height: 70%;
    max-height: 70%;
}
@media only screen and (max-device-width : 480px) {
    body {
    -webkit-text-size-adjust: none;
}
    h1.h1home{
    display: none;
}
    div#sortcontainer a{
        width: 100%;
        text-align: center;
        padding: 15px 0 0 0;
}
    div#filtercontainer form p{
    display: inline-block;
    width: 45%;
    margin: 10px 0px 0px 0px;
}
    #filter_button_cats{
        padding-right: 10%;
    }
    .filter-button{
        margin-top: 10px;
    }
    .filter-button button{
        width: 90%;
        align-content: center;
    }
    .card-image{
    height: 200px;
    align-content: center;
}
    div.price_container{
    display: flex;
    margin-left: 25px;
    margin-top: 10px;
    bottom: 0;
}
    p#strikethrough{
    padding-top: 15px;
}
    img#bb_pic{
    height: 90% !important;
    margin-bottom: 30px;
}
    img#cruise_pic{
    height: 90% !important;
    margin-bottom: 30px;
}
    img#mainline_pic{
    height: 90% !important;
    margin-bottom: 30px;
}
    img#end_pic_ad{
    height: 80% !important;
    margin-bottom: 50px;
}
    img#jdsports_pic{
    height: 80% !important;
    margin-bottom: 50px;
}
    img#mainline_pic_ad{
    height: 90% !important;
    margin-bottom: 30px;
}
    img#cruise_pic_ad{
    height: 80% !important;
    margin-bottom: 50px;
}
    img#getthelabel_pic{
    height: 80% !important;
    margin-bottom: 50px;
}
    i#home_but{
        color: black;
        padding-left: 105px
    }
    button#currency{
        margin-top: 11px;
    }
    button#search{
        margin-top: 1px;
    }
    div#retailer_image {
    position: absolute;
    bottom: 4px;
    right: 4px;
    padding-bottom: 0;
}
    #retailer_image img{
    width: 65px;
    max-height: 45px;
    padding-left: 20px;
}
    span.card-title {
    height: 140px;
    width: 140px;
    padding-bottom: 10px;
    font-size: 20px !important;
}
    .carousel.carousel-slider {
    max-height: 170px;
}
    #our_cards{
    height: 100px;
}
    #p_our_cards{
    font-size: medium !important;
}
    p.count {
    font-size: 12px;
}
    h3.deals{
    font-weight: bold;
}
    ul.tabs .indicator{
    background-color: green;
}
    p.checkbox{
    font-weight: normal;
}
    h1{
	font-size: 30px !important;
}
    .card-image-retailer img{
    max-height: 300px;
    max-width: 100% !important;
}
    #card_image img{
        height: 200px;
    }
    .card{
        height: 510px;
        padding-bottom: 20px;
    }
    div.card-content{
        height: 29%;
    }
    div.z-depth-1-half{
        height: 600px;
    }
    div.card-action{
	margin-bottom: 10px
}
    div#product_card{
        height: 295px;
    }
    .carouselitem{
        position: relative;
        text-align: center;
        color: white;
}
   .bottom-left {
        display: none;
}
   .bottom-middle{
        display: none;
}
}

/*
     FILE ARCHIVED ON 12:47:38 Jan 29, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:29:37 Nov 03, 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.701
  exclusion.robots: 0.068
  exclusion.robots.policy: 0.053
  esindex: 0.009
  cdx.remote: 12.575
  LoadShardBlock: 220.555 (3)
  PetaboxLoader3.datanode: 198.598 (4)
  PetaboxLoader3.resolve: 190.221 (2)
  load_resource: 208.384
*/