/** Shopify CDN: Minification failed

Line 34:32 Unexpected "-"
Line 82:30 Unexpected "-->"
Line 266:14 Expected ":"
Line 366:22 Expected identifier but found "!"

**/
::-webkit-input-placeholder { 
   color: #d3d3d3 !important;
   font-family: Lato, sans-serif !important ;
   font-size: 14px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #d3d3d3 !important;  
   font-family: Lato, sans-serif !important ;
   font-size: 14px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #d3d3d3 !important;  
   font-family: Lato, sans-serif !important ;
   font-size: 14px;
}

:-ms-input-placeholder {  
   color: #d3d3d3 !important; 
   font-family: Lato, sans-serif !important ;
   font-size: 14px;
}


<!-- Storepickup App mods START - to make text size BIGGER -->

#storePickupApp .errors {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #000000 !important;
}

#storePickupApp .success {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #000000 !important;
}

#storePickupApp p {
    font-size: 20px !important;
    text-align: right !important;
    font-weight: 600 !important;
  	color: #ff0000 !important;
}


#storePickupApp input[type=text] {
    font-size: 1.5em !important;
    background-color: #9d1f22 !important;
    color: #ffffff !important;
}

#storePickupApp .button.pickadate {
    font-size: 2em !important;
}

.pickupDateTimeField {
    font-size: 18px !important;
  	font-weight: 600 !important;
  	color: #000000 !important;
}

#storePickupApp .locations {
    max-height: 430px !important;
    overflow-y: auto;
}

#storePickupApp .picker__holder .picker__weekday {
    font-size: 10px;
}


<!-- Storepickup App mods END -->


.home-slideshow .flex-direction-nav li {
    opacity: 0.7;
    padding: 15px;
    background: #9d1f22;
}

.btn {
    margin-top: 25px;
    background: #9d1f22;
}

.btn-no01 {
   padding: 0 30px;
}
   
.dropdown-menu {
  font-size: 13px; 
}

.product-options label, select {
    font-size: 18px;
    color: #555555;
}

#product .description {
    margin-bottom: 15px;
    font-size: 20px;
}

/* .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .description .quick_overview {
    text-transform: uppercase;
    margin-bottom: 25px;
    font-size: 20px;
}
*/

.product-item-wrapper .row-container .row-left .hoverBorderWrapper .mask {
    background: #9d1f22;
}

.product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .add-to-wishlist .non-user {
    color: #555555;
}

.product-detail-content .detail-content-wrapper .detail-content #tabs-information {
    display: none;
}


.social-sharing {
    padding-bottom: 25px;
}

.fix_search_dropdown {
  	display: none;
}


.home-slideshow ul.slides>li .caption-group .caption-main {
    background: rgba(0, 0, 0, 0.7);
    padding-top: 45px;
    margin-top: 55px;
}

.home-slideshow ul.slides>li img {
    width: 100%;
}

.product-item-wrapper .row-container .row-right .collec-title {
    display: none;
}


header#top .nav-header .nav-header-wrapper .nav-header-inner li.search-field input.search_box li div#search-info form input.search_box, header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.search-field div#search-info form input.search_box {
    width: 60%;
    float: right;
    padding-left: 15px;
    margin: 14px -66px;
}

header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu {
	padding: 8px 15px 52px;
}

header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li div#search-info form input#go, header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.search-field div#search-info {
    margin-right: 70px;
}

header#top .main-header .main-header-wrapper .main-header-inner .right-area>ul>li:hover a, header#top .main-header .main-header-wrapper .main-header-inner .right-area>ul>li:hover i.fa {
    color: #000000;
}

header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li>ul>li>a {
    color: #555555;
}

header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu a:hover {
  	color: #9d1f22;
}


header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li > ul > li.list-title {
    font-size: 14px;
}

header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item>ul.dropdown-menu>li.list-title {
font-size: 14px;
}

header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu.megamenu-container-2 {
    width: 100%;
    min-width: 37%;
    padding: 0;
}

.newarrivals-content .home-tabs-title li > a {
    padding: 5px 15px 14px;
}

#scroll-to-top.on {
    z-index: 100;
}

#scroll-to-top i.fa:hover {
    color: #9d1f22;
    font-size: 20px;
}

 #scroll-to-top:hover {
    border: 2px solid #9d1f22;
    color: #9d1f22; 
} 


header-inner ul.navigation-left>li div#search-info form .collections-selector, header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.search-field div#search-info form .collections-selector {
    display: none;
}


header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left #cart-target > a .num-items-in-cart .block-cart {
    background-color: #9d1f22;
}

ul.customer-accounts>li button.btn {
    color: #9d1f22;
}

#main-content .home_top_banner .home_top_banner_wrapper .home_top_banner_inner .banner-right {
  	width: 40%;
}

#main-content .home_top_banner .home_top_banner_wrapper .home_top_banner_inner .banner-right>div {
    padding-left: 0px;
    padding-right: 0px;
}

.banner-right2 {
          width: 100%;
          padding-top: 15px;
}



#main-content .home_top_banner .home_top_banner_wrapper .home_top_banner_inner .banner-left {   
    float: left;
    width: 57.5%;
}

#main-content .home_top_banner .home_top_banner_wrapper .home_top_banner_inner .banner-left>div {
    padding-left: 25px;
    padding-right: 25px;
}

#quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .detail-price {
    font-size: 40px;
    font-family: Asap;
    color: #9d1f22;
    padding-top: 25px;
}

.unavailable {
   padding-top 50px; 
   font-size: 20px;
}

#quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .quantity-wrapper .wrapper {
  display: none;
}

#quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .others-bottom {
  display: none;
}

#quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions #quick-shop-variants-container .selector-wrapper {
    margin-bottom: 15px;
    text-align: left;
    float: left;
    display: block;
    width: 100%;
    display: none;
}


.grid-mode-description {
  /* color: #555555; */
}

.single-option-selector {
   width: 35%;
}

.collection-heading .page-title {
    display: none;
}

.collection-heading .collection-heading-wrapper {
    height: 35px;
}

.collection-content-wrapper {
    margin-top: -30px;
}

#quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions #quick-shop-variants-container .selector-wrapper .single-option-selector {
    width: 50%;
}

.single-option-selector {
    width: 75%;
}

input, textarea {
    color: #000000;
    font-size: 18px;
}

.successForm.feedback {
    color: #000000;
    font-size: 18px;
}

#storePickupApp .locations {
    color: #555555;
    max-height: 430px;
}

.centered2 {
  float: left;
  text-align: center;
  height: 100%;
  overflow: hidden;
}

.btngrid {
    margin-top: 5px;
    background: #9d1f22;
    font-size: 14px;
    font-family: Asap;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}

.gridcontainer {
  margin-top: -100px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.purchase {
  font-size: 20px;
  color: #ff0000;
}

#view_address {
    padding: 5px 20px;
}

.saw-discount-info, .saw-extra-note, .saw-highlight {
    font-size: 18px;  !important;
}


input, select, textarea{
    color: #000000;
}

textarea:focus, input:focus {
    color: #000000;
}


#view_address {
    top: 25px;
    position: relative;
}

.sigtitle {
  font-size: 20px;
  font-weight: 800;
  color: #98ab5f;
  padding-bottom: 5px;
}

.sigdescription {
  width: 100%;
  margin-bottom: 32px;
}

#siggifts {
  border: none;  
  border-collapse: collapse;
  width: 70%;
}


#siggifts td, #siggifts th {
    border: none;
    padding: 0 0 0 0;
    width: 43%;
    font-weight: bold; 
}

#siggifts p {
  	color: #555555;
  	font-weight: bold;
  	line-height: 10px;
}

#siggifts .sigprice {
    color: #000000;
}

#siggifts tr:hover {
  background-color: #fff;
} 

#siggifts th { 
    text-align: left;
}

.product-item-wrapper .row-container .row-right .product-price del.price_compare {
    font-size: 13px;
  	display: none !important;
}


*, *:before, *:after {box-sizing:  border-box !important;}


.rowt {
 -moz-column-width: 30em;
 -webkit-column-width: 30em;
 -moz-column-gap: .25em;
 -webkit-column-gap: .25em;
  margin: 15px 0 0 0px;
  width: 98%;  
}

.panelt {
 display: inline-block;
 margin:  0em;
 padding:  0; 
 width:100%;
}

input.quantity.field {
    width: 45px;
}

/* ===============================================
// Reveal module
// =============================================== */

.reveal2 { width: 100%; padding: 0; margin: 0; float: left; margin-right:1%; }
.reveal2 img { max-width: 100%; }
p { margin: 0.5em 0; }
.reveal p { margin: 0; padding: 0 0 0 0; }
body { font-family: Lato, sans-serif; }
.reveal2 p { text-align: center; }

.reveal3 { width: 100%; padding: 0; margin: 0; float: right; }
.reveal3 img { max-width: 100%; padding-bottom: 20px; }
p { margin: 0.5em 0; }
.reveal p { margin: 0; padding: 0 0 20px 0; }
body { font-family: Lato, sans-serif; }
.reveal3 p { text-align: center; }

.reveal .hidden { display: block !important; visibility: visible !important; }
.product:hover .reveal img { opacity: 1; }
.reveal { position: relative; }
.reveal .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 
  width: 100%; 
  height: 100%;  
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity .3s ease-in-out;  
}
.reveal:hover .hidden { 
  z-index: 10;
  opacity: 1;    
}

.reveal .caption {
  position: absolute;
  top: 0;  
  display: table;
  width: 100%;
  height: 100%;
  background-color: darkred; /* fallback for IE8 */
  background-color: rgba(157, 31, 34, 0.6);
  font: 15px/1.6 Lato, sans-serif;
  font-style: italic;
  font-weight: normal;
  color: #ffffff;
  letter-spacing: 1px;
  text-align: center;
  text-rendering: optimizeLegibility;
  border-radius: 5px;
}
.reveal p { margin: 0; padding: 0 30px 20px 30px; }
.reveal .hidden .caption .centered {
  display: table-cell;
  vertical-align: middle;
}



.collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container {
    height: 380px;
}

            
/* ===============================================
// Responsive
// =============================================== */


/* On screens that are 992px or less, hide parallax */
@media (max-width: 992px) {
  
.parallax {
  display: none;
}
}

/* On screens that are 993px or more, hide static mobile button */
@media (min-width: 993px) {
  
.showblakmobile {
  display: none;
}
}
  
/* On screens that are 1024px or less, remove hover mask on collection 
@media (max-width: 1024px) {
.product-item-wrapper .row-container .row-left .hoverBorderWrapper .mask {
    background: transparent;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
} 
}
*/

@media only screen and (min-width: 375px) and (max-width: 480px) {
  .thhero img {
  display: none;
}
.banner-right img {
   width: 85%;
}

.banner-right reveal {
   padding-left: 10px;
   padding-right: 10px;
}
}

@media (min-width: 1200px)
.gridcontainer {
    width: 1170px;
}


@media (min-width: 480px) and (max-width: 768px) {
    .home-title h4 {
    display: none;
}
}

@media (min-width: 480px) and (max-width: 979px) {
  .reveal .caption { 
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px; 
  }
  .btn-no01 {
    font-size: 11px;
    padding: 0 0px;
}
  .btngrid {
    padding: 0 0px;
    background: #9d1f22;
    font-size: 11px;
    font-family: Asap;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
}

@media only screen and (max-width: 1200px)  {
.product-item-wrapper .row-container .row-left .hoverBorderWrapper .mask {
    background: none;
}
}

@media only screen and (min-width: 1024px)  {
.btngrid {
   font-size: 12px;
}
}


@media only screen and (min-width: 979px)  {
.newarrivals-content .home-tabs-title li > a {
    padding: 5px 15px 14px;
}
  .btngrid {
   font-size: 11px;
}
}

@media only screen and (min-width: 768px)  {
.newarrivals-content .home-tabs-title li > a {
    padding: 5px 15px 15px 10px;
}
}

/* Added by Sam @ Zapiet - Store Pickup + Delivery App */

#storePickupApp td:before {
	width: 0px !important;
}

#storePickupApp td {
  float: none !important;
  padding-left: 0px !important;
}

#storePickupApp input.locationRadio {
  -webkit-appearance: radio !important;
}

#storePickupApp textarea {
  -webkit-appearance: texarea !important;
}

span.redholiday{
 font-weight:bold;
 font-style:italic;
}

/* Parallax base styles
  --------------------------------------------- */

  .parallax {
    height: 500px; /* fallback for older browsers */
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-perspective: 300px;
    perspective: 300px;
  }

  .parallax__group {
    position: relative;
    height: 500px; /* fallback for older browsers */
    height: 100vh;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  .parallax__layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .parallax__layer--fore {
    -webkit-transform: translateZ(90px) scale(.7);
    transform: translateZ(90px) scale(.7);
    z-index: 1;
  }

  .parallax__layer--base {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 4;
  }

  .parallax__layer--back {
    -webkit-transform: translateZ(-300px) scale(2);
    transform: translateZ(-300px) scale(2);
    z-index: 3;
  }

  .parallax__layer--deep {
    -webkit-transform: translateZ(-600px) scale(3);
    transform: translateZ(-600px) scale(3);
    z-index: 2;
  }


   /* centre the content in the parallax layers */
  .blaktitle {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 40%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #ffffff;
  }
