/** Shopify CDN: Minification failed

Line 1288:1 Expected "}" to go with "{"

**/
/* CUSTOM STONEMAIER STYLES */

.page-width {
    max-width: 1200px;
}

.utils__right .global-nav {
  display: none;
}

.utils__right li.selected a {
  opacity: 0.6;
}

.mobile-site-nav__item.global-links a {
  color: #999;
  padding: 10px 7.5px;
  font-size: 1rem;
}

@media only screen and (min-width: 1026px) {
  @supports (-webkit-hyphens: none) and (not (overflow: -webkit-marquee)) { /* Hides appearing search results on Safari browsers */
    .search-bar__results {
      display: none !important;
    }
  }
}

@media only screen and (min-width: 940px) {
  
  .utils__right .global-nav {
  	display: block;
    margin-left: 14px;
    padding: 10px 0;
  }
  
  .utils__right .global-nav a.icon--header {
   	display: block;
    overflow: hidden;
    font: 0/0 a;
	text-shadow: none;
	color: transparent;
    width: 26px;
    height: 26px;    
  }
  
  .utils__right .global-nav a.icon--header.aus {
   	background: url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/icon-flag-aus-52px.png?v=182994491748131357761790675619) no-repeat center center;  
	background-size: 26px 26px;
  }
  
  .utils__right .global-nav a.icon--header.can {
   	background: url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/icon-flag-can-52px.png?v=121691518817000136971790675619) no-repeat center center;  
	background-size: 26px 26px;
  }  
  
  .utils__right .global-nav a.icon--header.eur {
   	background: url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/icon-flag-eur-52px.png?v=130378780653916092321790675619) no-repeat center center;  
	background-size: 26px 26px;
  }  
  
  .utils__right .global-nav a.icon--header.us {
   	background: url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/icon-flag-us-52px.png?v=3996402469792781911790675619) no-repeat center center;  
	background-size: 26px 26px;
  }  
      
  .utils__right .global-nav ul.customer-account__menu {
    text-align: right;
    right: 0;
    top: 38px;
    left: auto;
    transform: none;
  }
  
  .header-navigation ul.site-nav {
  	text-align: center !important;
  }
  
}

.header-navigation.container, .header-content.container { /* Fixes conflict with ReCharge window */
  /* z-index: 1 !important; */
}

#recharge-customer-portal .recharge-component-schedule-item > div:first-child > div:first-child > div:first-child {
  display: none;
}

nav.rct_sidebar.slideout-menu {
  z-index: 103;
}

.site-nav .site-nav__dropdown-heading {
  border-bottom: 1px solid #eee;
  padding: 0 0 0.25rem;
}

.site-nav > li.site-nav__item:nth-last-child(2) > .site-nav__link {
  color: #999;
}

/* Mobile Menu */

.nav.mobile-site-nav li li.mobile-site-nav__item > a.mobile-site-nav__link {
  font-size: 16px;
  padding: 10px 7.5px;
  color: #444;
}

.nav.mobile-site-nav li li li.mobile-site-nav__item > a.mobile-site-nav__link {
  font-size: 14px;
  padding: 8px 7.5px;
}

/* Games Mega Menu */

.site-nav .mega-dropdown__container--our-games {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-template-rows: auto auto;
  gap: 2rem;
  align-items: start;
  margin: 0 30px;
}

/* Override the theme's old float/grid behaviour inside this one mega menu */
.site-nav .mega-dropdown__container--our-games > .grid__item {
  float: none;
  width: auto;
  clear: none;
  padding-left: 0;
}

.site-nav .mega-dropdown__container--our-games > .grid__item .site-nav__dropdown-heading {
  font-size: 14px;
  color: #cf4e28b3;
}

.site-nav .mega-dropdown__container--our-games > .grid__item .site-nav__dropdown-heading:hover {
  color: #cf4e28;
}

.site-nav .mega-dropdown__container--our-games > .grid__item .site-nav__dropdown-link {
  font-size: 16px;
  color: #cf4e28;
  line-height: 1.5;
  margin: 0.3em 0;
}

.site-nav .mega-dropdown__container--our-games > .grid__item .site-nav__dropdown-link:hover {
  color: #cf4e28b3;
}

/* Put All Games in the far-right column and span both rows */
.site-nav .mega-dropdown__container--our-games > .mega-dropdown__item--all-games {
  grid-column: 4 / span 2;
  grid-row: 1 / span 2;
}

.site-nav .mega-dropdown__item--all-games .site-nav__submenu-container {
  columns: 2;
  column-gap: 2rem;
}

.site-nav .mega-dropdown__item--all-games .mega-dropdown__subitem {
  break-inside: avoid;
  page-break-inside: avoid;
}



/* Games Mega Menu - END */

@media only screen and (max-width: 767px) {
  .breadcrumbs .breadcrumbs__links, .breadcrumbs .breadcrumbs__opposing-links {
    margin: 0.5rem 0;
  }
}

.grid-flex .product-block__image-container {
  display:flex; 
  justify-content: flex-end; 
  flex-direction: column;
}

.product-label {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  border: 2px solid #fff;
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  box-sizing: border-box;
  top: 0px;
  right: -20px;
  padding: 0.25em 0.1em;
}

.product-label--on-sale {
}

.product-label--launch {
  background: #0b8263;
}

.product-label--preorder {
  background: #822508;  
}

.product-label--promo {
  background: #38BEEB;
}

@media only screen and (min-width: 768px) {  

  .product-label {
    width: 90px;
    height: 90px;
    border: 4px solid #fff;
  }
  
} /* Media Query End */ 

.product-detail .product-price {
  color: #999;
}

.product-detail .product-price .tax {
  font-size: 70%;
  color: #999;
}

@media only screen and (min-width: 768px) {  

  .product-layout-grid__detail {
    width: 50%;
  }
  
} /* Media Query End */  

.product-detail .styled-dropdown .select2-container .select2-selection {
 border-radius: 4px;
}

.product-detail .rc_container_wrapper { /* ReCharge Info */
  display: none;
}

.product-detail #variant-inventory {
  line-height: 1.3;
}

@media only screen and (max-width: 442px) { 
  
  .product-detail #variant-inventory {
    margin: 1rem 0 0 0;
  }

} /* Media Query End */  

.product-detail #variant-inventory span {
  font-weight: bold;
}

.product-detail #variant-inventory span.note {
  font-weight: normal;
  font-size: 90%;
  color: #999;
}

.product-detail .product-detail__quantity-row.row {
  align-items: center;
}

.product-detail .product-detail__quantity-row .payment-buttons {
  margin-top: 15px;
}

.product-detail .innerflex {
  display: flex;
  gap: 1rem;
}

.product-detail .message {
  width: 100%;
  padding: 1rem 1.5rem;
  margin: 0 0 1rem 0;
  border-radius: 4px;
  background: #eee;
  border: 1px solid #eee;
}

.product-detail .message.warning {
  border-color: #812617;
}

.product-detail .message p {
  margin: 0 0 1rem 0;
}

.product-detail .message p:last-child {
  margin: 0;
}

.product-detail .message .icon {
  display: block;
  width: 30px;
  height: 30px;
  stroke: #999;
}

.product-detail .message .icon-arrowupright .st1 {
  fill: #999;
  stroke: none;
}

.product-detail .googleform label {
   display: none;
}

.product-detail .googleform input.email {
  min-width: 280px;
}

.product-detail .googleform input.submit {
  padding: 12px 39px;
  position: relative;
  top: -2px;
}

.product-detail .champion-info {
  background: url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/Stonemaier-Champion-Wreath-Icon_small.png?v=53212670265030159911790675619) no-repeat left top;
  margin: 0 0 30px 0;
  padding: 0 0 0 37px;
  opacity: 0.8;
  line-height: 1.5;
  min-height: 32px;
}

.product-block .champion-info {
  opacity: 0.8;
  font-size: 1rem;
  line-height: 1.5;
}

.product-detail .champion-info p, .product-block .champion-info p {
  margin: 0;
}

.product-detail .champion-info p strong, .product-block .champion-info p strong {
  font-weight: normal;
}

.product-detail .dynamic-button-container {
  min-height: 79px;
}

.product-detail .gameinfo {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 1rem 0;
  margin-top: 0;
}

.product-detail .gameinfo .icon {
  stroke: #999;
}

.product-detail .gameinfo span.note {
  color: #999;
}

.product-detail .promiseinfo {
  border-bottom: 1px solid #eee;
  padding: 0 0 1rem 0;
}

.product-detail .promiseinfo h4 {
  color: #999;
  font-size: 1.1rem;
}

.product-detail .promiseinfo ul li {
  background: url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/icon-star-grey.svg?v=18063594568652858731790675619) no-repeat left center;
  padding: 0 0 0 1.8rem;
}

@media only screen and (min-width: 940px) {

  .product-detail .gameinfo.row {
    display: flex;
    text-align: center;
    justify-content: center;
    line-height: 1.3;
  }
    
  .product-detail .gameinfo.row .gameinfo_col {
    width: 25%;  
  }
    
  .product-detail .gameinfo .gameinfo_col .icon {
    margin: 0 auto 0.5rem auto; 
    display: block;
    width: 30px;
    height: 30px;
  }
    
  .product-detail .gameinfo .gameinfo_col span {
    display: block;
    padding: 0 0.5rem;
  }
    
  .product-detail .gameinfo .gameinfo_col span.note {
    font-size: 14px;
  }
    
  .product-detail .promiseinfo {
    padding: 0.5rem 0 1.5rem 0;
  }
    
  .product-detail .promiseinfo h4 {
    margin: 0 0 0.5rem 0;
  }

} /* Media Query End */

.product-detail .champion-info .champion-link {
  font-size: 90%;
}

.section-product-template .tabs li a {
  color: #999;
}

.section-product-template .tabs li a.tab--active,
.section-product-template .tabs li a:hover {
  color: #546360;
}

.product-block .champion-info p span {
  background: url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/Stonemaier-Champion-Wreath-Icon_small.png?v=53212670265030159911790675619) no-repeat left top;
  margin: 0 0 15px 0;
  padding: 2px 0 0 37px;
  min-height: 32px;
  display: inline-block;
}

.newsletter-signup-banner {
  position: relative;
  overflow: hidden;
  margin: 0 0 4rem;
  min-height: clamp(300px, 28vw, 360px);
  display: flex;
  align-items: center;
  padding: 3rem;
  background-color: #222;
  background-image: var(--newsletter-banner-bg-image);
  background-size: cover;
  background-position: center;
  border-radius: 5px;
}

.newsletter-signup-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  background:
    linear-gradient(
      90deg,
      color-mix(in srgb, var(--newsletter-banner-accent), #000 55%) 0%,
      color-mix(in srgb, var(--newsletter-banner-accent), #000 42%) 36%,
      color-mix(in srgb, var(--newsletter-banner-accent), #000 22%) 55%,
      transparent 66%
    );
  opacity: 0.8;
  z-index: 0;
}

.newsletter-signup-banner .newsletter-signup-banner__content {
  position: relative;
  z-index: 1;
  max-width: 560px;
  color: #fff;
}

.newsletter-signup-banner .newsletter-signup-banner__heading,
.newsletter-signup-banner .newsletter-signup-banner__intro {
  color: inherit;
  margin: 0 0 15px;
}

.newsletter-signup-banner .newsletter-signup-banner__button-row {
  margin: 30px 0 0;
}

@media screen and (max-width: 749px) {
  
  .newsletter-signup-banner {
    min-height: none;
    padding: 2rem;
    align-items: flex-end;
    background-position: left;
  }

  .newsletter-signup-banner::before {
    background: color-mix(in srgb, var(--newsletter-banner-accent), #000 38%);
    opacity: 0.88;
  }

} /* Media Query End */

.product-related .product-label {
  display:none;
}

.product-related .buttonrow {
  text-align: center;
}

@media only screen and (min-width: 940px) {

.product-related .product-label {
  display: flex;
}

.product-related .buttonrow {
  margin-bottom: 2rem;
}
  
} /* Media Query End */

/* Collection Pages and Product Grid */

.collection-filters-container {
  border: 5px solid #fff !important;
}

.collection-header.customcolor {
  color: #fff;
}

@media (max-width: 767px) {
  .gridbanner {
    display: none;
  }
}

.gridbanner {
  margin: 0 0 30px 30px;
  width: 100%;
  position: relative;
}

.gridbanner img {
  display: block;
  border-radius: 5px;
}

.gridbanner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, ff, cc, 00, 00, ff);
  border-radius: 5px;
  z-index: 10;
}

@media only screen and (max-width: 767px) {

  #shopify-section-collection-template .collection-header__image-container {
    display: none;
  }
  
  #shopify-section-collection-template .collection-header--split .collection-header__content-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  #shopify-section-collection-template .collection-header__content-container .collection-header__description {
    margin: 0;
  }

  #shopify-section-collection-template .collection-header__content-container .collection-header__description p {
    margin: 0.5rem 0 0 0;
  }

  .product-block .product-block__buttons .form-container {
    display: none;
  }
  
  .product-block .product-block__buttons .btn--quicklook {
    display: block;
  }

  #colorbox {
    margin: 0 auto;
    width: 350px !important;
    left:0 !important;
    right:0 !important;
    overflow: hidden !important;
    border-radius: 5px !important;
  }

  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    width: 350px !important;
    height: auto !important;
    overflow: hidden !important;
  }

  .quickbuy {
    width: 350px !important;
  }

  .quickbuy a.quickbuy__more {
    color: #999;
  }

  .quickbuy .quickbuy__product-media, 
  .quickbuy .quickbuy__titlebar {
    margin-top: 0;
  }

  .quickbuy .slick-track .slick-slide {
    display: none;
  }

  .quickbuy .slick-track .slick-slide:first-child {
    display: block;
  }

  .quickbuy .quickbuy__slider-controls {
    display: none;
  }

  .quickbuy .quickbuy__price {
    min-height: auto;  
  }

  .quickbuy .quickbuy__form {
    padding: 1rem 20px;
  }

  .quickbuy__product-form--confirmation {
    margin-top: 0;
    margin-bottom: 0;
  }

  .quickbuy .payment-buttons {
    display: block;
  }

  .quickbuy .payment-buttons>.btn,
  .quickbuy .payment-buttons>.shopify-payment-button {
    width: 100%;
    box-shadow: none;
  }
  
  .quickbuy .payment-buttons>.shopify-payment-button {
    margin: 10px 15px 0 0;
  }

  .quickbuy .message {
    margin: 0 20px 20px 20px;
    width: calc(100% - 40px);
  }
   
} /* Media Query End */

.quickbuy .quickbuy__media-container .product-label {
  z-index: 100;
  text-align: center;
}

.quickbuy .message {
  width: 100%;
  padding: 1rem 1.5rem;
  border-radius: 4px;
  background: #eee;
  border: 1px solid #eee;
}

.quickbuy .message.warning {
  border-color: #812617;
}

.quickbuy .message p {
  margin: 0 0 1rem 0;
}

.quickbuy .message p:last-child {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  
  #shopify-section-collection-template .collection-header--split .collection-header__content-container {
    display: flex;
    padding: 0 30px;
  }

  .product-block .product-block__buttons .form-container {
    display: none;
  }
  
  .product-block .product-block__buttons .btn--quicklook {
    display: block;
  }

  .quickbuy .message {
    margin: 0 30px 30px 30px;
    width: calc(100% - 60px);
  }

} /* Media Query End */

@media only screen and (min-width: 931px) {

  #shopify-section-collection-template .collection-header--split .collection-header__content-container {
    padding-bottom: 45px;
  }
  
} /* Media Query End */

.product-block .product-block__buttons {
  margin: 0.5rem 0 0 0;
}

.product-block .product-block__buttons .btn {
  width: 100%;
  min-width: auto;
  padding: 11px 5px;
}

.product-block .product-block__buttons .btn--quicklook {
  position: static;
  bottom: 0;
  left: 0;
  transform: none;
  margin: 0;
  opacity: 1;
  background-color: #fff;
  color: #cf4e28;
  transition: all .25s;
}

.product-block .product-block__buttons .btn--quicklook:hover {
  background-color: #cf4e28;
  color: #fff;
}

/* Cart Styles */

.cart .warning,
.cart .free-shipping {
  padding: 1rem;
  margin: 1rem 0 0 0;
  border-radius: 5px;
  font-style: italic;
}

.cart .warning p,
.cart .free-shipping p {
  margin: 0;
}

.cart .warning {
  background: #eee;
  border: 1px solid #812617;
}

.cart .warning.note {
  border: 1px solid #ccc;
}

.cart .warning.champion {
  background: #eee url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/Stonemaier-Champion-Wreath-Icon_small.png?v=53212670265030159911790675619) no-repeat left 1rem center;
  padding-left: 3.5rem;
}  

.cart .free-shipping {
  background: #0b8263 url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/feather-truck-white_small.png?v=74931792988773806061790675619) no-repeat left 1rem center;
  padding-left: 3.5rem;
  color: #fff;
}

.cart .cart-item .description__title {
  font-weight: bold;
}

.cart .cart-item .quantity__remove {
  color: #999;
}

.cart .cart-item .quantity__remove:hover {
  color: #546360;
}

.cart .cart-item .productnote {
  font-size: 90%;
  display: block;
  background: #eee;
  padding: 0.5rem 1rem;
  margin: 1rem 0 0 0;
  border-radius: 5px;
}    

.cart input[type=submit][disabled]:hover, 
.btn[disabled]:hover {
  box-shadow: 0 0 0 1px #cf4e28;
  background-color: #cf4e28;
  color: #fff;
}

.cart .cart-finish .note {
  width: 30%;
  text-align: left;
  margin: 0 0 0.5rem auto;
  background: #eee;
  padding: 0.5rem 1rem;
  border-radius: 5px;
}

.cart .cart-finish .note p {
  margin: 0;
}

.cart .cart-suggestion {
  background: #eee;
  border-top: none;
  padding: 20px;
}

.cart .cart-suggestion.storewide {
  background: #ccc;
}

.cart .cart-suggestion .image {
  display: none;
}

.cart .cart-suggestion .description .compare {
  text-decoration: line-through;
}

@media only screen and (max-width: 767px) {

  .cart-items .cart-item-container {
    border-top: 1px solid #f5f6f5;
    padding-top: 20px;
    margin-top: 20px;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  
  .cart-item {
    width: 100%;
  }
    
  .cart-item .quantity__change,
  .cart-item .quantity__remove {
    margin-bottom: 0;
  } 
  
  .cart-item .total {
    margin-bottom: 20px;
  }
    
  .cart .cart-suggestion {
    border-top: none;
    margin: 0 0 5px 0;
    padding: 20px;
  }
  
  .cart .cart-suggestion .description {
    padding-left: 0;
  }
  
  .cart .cart-suggestion .total {
    text-align: right;
    margin: 0;
  }

} /* Media Query End */

@media only screen and (min-width: 768px) {

  .cart .cart-item {
    padding: 20px;
  }
  
  .cart .cart-suggestion {
    margin: -20px 0 25px 0;
  }

  .cart .cart-suggestion.storewide {
    margin: 0;
  }
  
  .cart .cart-suggestion .cart-item {
    padding: 0;
    border-bottom: none;
    align-items: center;
  }
    
  .cart .cart-suggestion .total {
    width: 200px;
    padding: 0;
  }
  
  .cart .cart-suggestion .description {
    width: 200px;
    padding: 0;
  }

} /* Media Query End */

@media only screen and (min-width: 1024px) {

  .cart .cart-suggestion .image {
    width: 100px;
    display: block;
    margin-right: 20px;
  }
  
}

/* Cart Launch Pop-Up */

.launch-popup { 
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .2s ease, visibility 0s linear .2s;
}
.launch-popup.is-open { 
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity .2s ease, visibility 0s;
 }
.launch-popup__backdrop { 
  position:absolute; 
  inset:0; 
  background:rgba(0,0,0,.55); 
}
.launch-popup__dialog { 
  position:relative; 
  width:min(720px, calc(100% - 32px)); 
  max-height: calc(100vh - 48px); 
  overflow:auto; background:#fff; 
  border-radius: 12px; 
  padding: 20px; 
  margin-top: 12vh; 
  transform: translateY(6px) scale(.98);
  transition: transform .2s ease;
  will-change: transform;
}
.launch-popup.is-open .launch-popup__dialog { 
  transform: translateY(0) scale(1);
}
.launch-popup__close { 
  position:absolute; 
  top:20px; 
  right:20px; 
  font-size:24px; 
  background:#eee; 
  border:0; 
  cursor:pointer;
  min-width: auto;
  padding: 0.5rem 1rem;
  line-height: normal;
  color: #cf4e28;
  border: none;
}
.launch-popup__title { margin:0 0 6px; }
.launch-popup__sub { 
  margin:0 0 1rem 0; 
  opacity:.85; 
}
.launch-popup__list { display:flex; flex-direction:column; gap:10px; margin: 0 0 16px; }
.launch-popup__row {
  display:grid;
  grid-template-columns: 20px 56px 1fr;
  gap:24px;
  align-items:center;
  padding: 1rem;
  border:1px solid rgba(0,0,0,.12);
  border-radius: 10px;
}
.launch-popup__row:hover {
  border: 1px solid rgba(0, 0, 0, .24)
}
.launch-popup__checkbox {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0;
}
.launch-popup__img { width:56px; height:56px; object-fit:cover; border-radius: 8px; }
.launch-popup__name { margin:0; font-weight:600; }
.launch-popup__meta { margin:2px 0 0; font-size: 0.95em; opacity:.8; }
.launch-popup__actions { display:flex; gap:10px; flex-wrap:wrap; }
.launch-popup__btn[disabled] { opacity:.55; cursor:not-allowed; }
.launch-popup__hint { margin: 12px 0 0; font-size: 0.95em; opacity:.8; }
/* Mobile adjustments */
@media only screen and (max-device-width: 939px) {
  .launch-popup__dialog {
    max-height: calc(100vh - 32px);
    margin-top: 0px;
  }
  .template-cart section.announcement-bar {
    display: none;
  }
  .launch-popup__close { 
    padding: 0rem .6rem;
  }
  .launch-popup__row {
    padding: 0.5rem 1rem;
  }
}

.bundleoffer {
  padding: 2rem;
  margin: 0 0 1rem 0;
  border-radius: 4px;
  background: #eee;
  border: 1px solid #ccc;
  text-align: center;
}

.bundleoffer h3 {
  margin: 0 0 1rem 0;
}

.bundleoffer .productimages {
  margin: 0;
}

.bundleoffer .description {
  margin: 0.5rem 0;
}

@media only screen and (min-width: 940px) {

  .bundleoffer .productimages {
    background: url(//canada.stonemaiergames.com/cdn/shop/t/60/assets/icon-comboplus-32px_small.png?v=152608000796454655831790675619) no-repeat center center;  
  }
  
} /* Media Query End */

.bundleoffer .productimages .grid-flex__item {
  padding: 0;
}

.bundleoffer .productimages .grid-flex__item:first-child {
  padding: 0 1.5rem 0 0;
}

.bundleoffer .productimages .grid-flex__item:last-child {
  padding: 0 0 0 1.5rem;
}

.bundleoffer .productimages img {
  margin: 0 auto 1rem auto;
  max-height: 150px;
  display: block;
}

.bundleoffer .description {
  margin: 1rem 0; 
}
  
.bundleoffer .btn {
  width: 100%;
}

.template-404 .large-section {
  padding-bottom: 0;
}

.template-404 h4 {
  color: #999;
  margin-bottom: 1rem;
}

.template-404 .announce {
  border: 1px solid #0b8263;
  padding: 1.5rem;
  margin: 0 auto 4rem auto;
  max-width: 800px;
  background: #eee;
  border-radius: 5px;
}

.template-404 .announce p:last-child {
  margin: 0;
}
    
footer .small-nav {
  display: none;
}

/* SEO Styles */

.featured-collection--title,
.heading-section {
  text-align: center;
  border-top: 1px solid #ddd;
  padding: 20px 0 0 0;
  margin: 40px 0 0 0;
}

.featured-collection--title h2.small-title,
.heading-section h2.small-title,
.heading-section p {
  color: #999;
}

.template-product .tab-content .small-title  {
  font-size: 1.5rem;
  line-height: 1.4;
  margin: 0;
}

/* Cookies Banner */

#cookies-banner .cookies-message {
  width: auto;
}
    
#cookies-banner .cookies-buttons {
  display: block;
  margin: 0 0 0 1rem;
  text-align: right;
}

#cookies-banner .cookies-buttons button {
  margin: 0 0 0.5rem 0;
  min-width: 100px;
  padding: 8px 20px;
}

@media only screen and (min-width: 940px) {

  #cookies-banner .cookies-buttons {
    margin: 0 0 0 1rem;
    display: flex;
    align-items: center;
  }
  
  #cookies-banner .cookies-buttons button {
    margin: 0 0 0 1rem;
    min-width: 130px;
    padding: 8px 30px;
  }
  
} /* Media Query End */

/* Account Page Styles */

.championbanner {
  background: #f6f7f7;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 30px;
}

.championbanner .championbanner__logo {
  display: block;
}

.championbanner .btn,
.championbanner #rc_link_container {
  margin: 0;
}

@media only screen and (max-width: 767px) {

.championbanner .championbanner__logo {
  max-width: 200px;
  margin: 0 0 20px 0;
}


/* Wishlist Styles */

.wishlist-container {
  display: block;
  width: 100%;
  border-top: 1px solid #eee;
}

.wishlist-engine-button {
  width: 100%;
  padding: 15px !important;
}

.wishlist-engine-button .wishlist-icon,
.wishlist-engine-button .wishlist-text {
  color: #ce4f28 !important;
}

.wishlist-engine-button:hover {
  opacity: 0.8;
}

.wishlist-page .wishlist-heading {
  padding: 2rem 0;
}

.wishlist-page .wh-wishlist-remove {
  border: none;
  box-shadow: none;
  min-width: auto;
  padding: 0;
}

.wishlist-page button.wishlist-cart {
  border: none !important;
  box-shadow: none;
}

.wishlist-page button.wishlist-cart:hover,
.wishlist-page button.wishlist-cart:focus,
.wishlist-page button.wishlist-cart:active {
  box-shadow: none;
}

.wishlist-page .wishlist-header {
  display: none;
}

.wishlist-popup button.close-wishlist {
  border: none;
  box-shadow: none;
  min-width: auto;
  padding: 10px;
  top: 0;
}

.wishlist-prompt {
  text-align: center;
}

.wishlist-prompt a {
  display: block;
  text-decoration: none;
  padding: 20px 20px 15px 20px;
}

.wishlist-prompt a:hover {
  opacity: 0.8 !important;
  color: #cf4e28;
}

.wishlist-prompt a .ww-icon-with-text {
  height: 18px;
  width: 18px;
  margin-right: 5px;
}

.wishlist-prompt a span {
  display: inline-block;
  position: relative;
  top: -3px;
}