/** Shopify CDN: Minification failed

Line 1392:127 Expected identifier but found whitespace
Line 4867:21 Expected ":"

**/
img {
    height: auto;
}
.rte p {
    font-size: 18px;
}
/*Additional gamification styling*/
text.outer-text.top-text textPath {
    fill: #000;
    font-weight: 900;
    font-size: 35px !important;
    letter-spacing: 8px;
    font-family: 'Lato', sans-serif;
}
text.outer-text.bottom-text textPath {
    fill: #000;
    font-weight: 900;
    font-size: 35px !important;
    letter-spacing: 8px;
    font-family: 'Lato', sans-serif;
}
.banner-holder {
    margin-bottom: 45px;
}

.carousel-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.carousel-container {
    width: 80%; /* Adjust width as needed */
    overflow: hidden;
}

.carousel-slides {
    display: flex;
    transition: transform 0.5s ease;
}

.carousel-arrow {
    font-size: 2rem;
    color: black;
    cursor: pointer;
    user-select: none;
}
.points-table p {
    margin-top: 15px;
    font-size: 17px;
}
/*End gamification styling*/

.icon-bag-minimal circle, .icon-bag-minimal ellipse, .icon-bag-minimal g, .icon-bag-minimal line, .icon-bag-minimal path, .icon-bag-minimal polygon, .icon-bag-minimal polyline, .icon-bag-minimal rect, .icon-bag circle, .icon-bag ellipse, .icon-bag g, .icon-bag line, .icon-bag path, .icon-bag polygon, .icon-bag polyline, .icon-bag rect, .icon-cart circle, .icon-cart ellipse, .icon-cart g, .icon-cart line, .icon-cart path, .icon-cart polygon, .icon-cart polyline, .icon-cart rect, .icon-chevron-down circle, .icon-chevron-down ellipse, .icon-chevron-down g, .icon-chevron-down line, .icon-chevron-down path, .icon-chevron-down polygon, .icon-chevron-down polyline, .icon-chevron-down rect, .icon-circle-checkmark circle, .icon-circle-checkmark ellipse, .icon-circle-checkmark g, .icon-circle-checkmark line, .icon-circle-checkmark path, .icon-circle-checkmark polygon, .icon-circle-checkmark polyline, .icon-circle-checkmark rect, .icon-close circle, .icon-close ellipse, .icon-close g, .icon-close line, .icon-close path, .icon-close polygon, .icon-close polyline, .icon-close rect, .icon-email circle, .icon-email ellipse, .icon-email g, .icon-email line, .icon-email path, .icon-email polygon, .icon-email polyline, .icon-email rect, .icon-filter circle, .icon-filter ellipse, .icon-filter g, .icon-filter line, .icon-filter path, .icon-filter polygon, .icon-filter polyline, .icon-filter rect, .icon-gift circle, .icon-gift ellipse, .icon-gift g, .icon-gift line, .icon-gift path, .icon-gift polygon, .icon-gift polyline, .icon-gift rect, .icon-globe circle, .icon-globe ellipse, .icon-globe g, .icon-globe line, .icon-globe path, .icon-globe polygon, .icon-globe polyline, .icon-globe rect, .icon-hamburger circle, .icon-hamburger ellipse, .icon-hamburger g, .icon-hamburger line, .icon-hamburger path, .icon-hamburger polygon, .icon-hamburger polyline, .icon-hamburger rect, .icon-heart circle, .icon-heart ellipse, .icon-heart g, .icon-heart line, .icon-heart path, .icon-heart polygon, .icon-heart polyline, .icon-heart rect, .icon-leaf circle, .icon-leaf ellipse, .icon-leaf g, .icon-leaf line, .icon-leaf path, .icon-leaf polygon, .icon-leaf polyline, .icon-leaf rect, .icon-lock circle, .icon-lock ellipse, .icon-lock g, .icon-lock line, .icon-lock path, .icon-lock polygon, .icon-lock polyline, .icon-lock rect, .icon-package circle, .icon-package ellipse, .icon-package g, .icon-package line, .icon-package path, .icon-package polygon, .icon-package polyline, .icon-package rect, .icon-phone circle, .icon-phone ellipse, .icon-phone g, .icon-phone line, .icon-phone path, .icon-phone polygon, .icon-phone polyline, .icon-phone rect, .icon-ribbon circle, .icon-ribbon ellipse, .icon-ribbon g, .icon-ribbon line, .icon-ribbon path, .icon-ribbon polygon, .icon-ribbon polyline, .icon-ribbon rect, .icon-search circle, .icon-search ellipse, .icon-search g, .icon-search line, .icon-search path, .icon-search polygon, .icon-search polyline, .icon-search rect, .icon-shield circle, .icon-shield ellipse, .icon-shield g, .icon-shield line, .icon-shield path, .icon-shield polygon, .icon-shield polyline, .icon-shield rect, .icon-size-chart circle, .icon-size-chart ellipse, .icon-size-chart g, .icon-size-chart line, .icon-size-chart path, .icon-size-chart polygon, .icon-size-chart polyline, .icon-size-chart rect, .icon-tag circle, .icon-tag ellipse, .icon-tag g, .icon-tag line, .icon-tag path, .icon-tag polygon, .icon-tag polyline, .icon-tag rect, .icon-tcwi-bills circle, .icon-tcwi-bills ellipse, .icon-tcwi-bills g, .icon-tcwi-bills line, .icon-tcwi-bills path, .icon-tcwi-bills polygon, .icon-tcwi-bills polyline, .icon-tcwi-bills rect, .icon-tcwi-calendar circle, .icon-tcwi-calendar ellipse, .icon-tcwi-calendar g, .icon-tcwi-calendar line, .icon-tcwi-calendar path, .icon-tcwi-calendar polygon, .icon-tcwi-calendar polyline, .icon-tcwi-calendar rect, .icon-tcwi-cart circle, .icon-tcwi-cart ellipse, .icon-tcwi-cart g, .icon-tcwi-cart line, .icon-tcwi-cart path, .icon-tcwi-cart polygon, .icon-tcwi-cart polyline, .icon-tcwi-cart rect, .icon-tcwi-charity circle, .icon-tcwi-charity ellipse, .icon-tcwi-charity g, .icon-tcwi-charity line, .icon-tcwi-charity path, .icon-tcwi-charity polygon, .icon-tcwi-charity polyline, .icon-tcwi-charity rect, .icon-tcwi-chat circle, .icon-tcwi-chat ellipse, .icon-tcwi-chat g, .icon-tcwi-chat line, .icon-tcwi-chat path, .icon-tcwi-chat polygon, .icon-tcwi-chat polyline, .icon-tcwi-chat rect, .icon-tcwi-gears circle, .icon-tcwi-gears ellipse, .icon-tcwi-gears g, .icon-tcwi-gears line, .icon-tcwi-gears path, .icon-tcwi-gears polygon, .icon-tcwi-gears polyline, .icon-tcwi-gears rect, .icon-tcwi-gift circle, .icon-tcwi-gift ellipse, .icon-tcwi-gift g, .icon-tcwi-gift line, .icon-tcwi-gift path, .icon-tcwi-gift polygon, .icon-tcwi-gift polyline, .icon-tcwi-gift rect, .icon-tcwi-globe circle, .icon-tcwi-globe ellipse, .icon-tcwi-globe g, .icon-tcwi-globe line, .icon-tcwi-globe path, .icon-tcwi-globe polygon, .icon-tcwi-globe polyline, .icon-tcwi-globe rect, .icon-tcwi-open-envelope circle, .icon-tcwi-open-envelope ellipse, .icon-tcwi-open-envelope g, .icon-tcwi-open-envelope line, .icon-tcwi-open-envelope path, .icon-tcwi-open-envelope polygon, .icon-tcwi-open-envelope polyline, .icon-tcwi-open-envelope rect, .icon-tcwi-package circle, .icon-tcwi-package ellipse, .icon-tcwi-package g, .icon-tcwi-package line, .icon-tcwi-package path, .icon-tcwi-package polygon, .icon-tcwi-package polyline, .icon-tcwi-package rect, .icon-tcwi-phone circle, .icon-tcwi-phone ellipse, .icon-tcwi-phone g, .icon-tcwi-phone line, .icon-tcwi-phone path, .icon-tcwi-phone polygon, .icon-tcwi-phone polyline, .icon-tcwi-phone rect, .icon-tcwi-plant circle, .icon-tcwi-plant ellipse, .icon-tcwi-plant g, .icon-tcwi-plant line, .icon-tcwi-plant path, .icon-tcwi-plant polygon, .icon-tcwi-plant polyline, .icon-tcwi-plant rect, .icon-tcwi-recycle circle, .icon-tcwi-recycle ellipse, .icon-tcwi-recycle g, .icon-tcwi-recycle line, .icon-tcwi-recycle path, .icon-tcwi-recycle polygon, .icon-tcwi-recycle polyline, .icon-tcwi-recycle rect, .icon-tcwi-ribbon circle, .icon-tcwi-ribbon ellipse, .icon-tcwi-ribbon g, .icon-tcwi-ribbon line, .icon-tcwi-ribbon path, .icon-tcwi-ribbon polygon, .icon-tcwi-ribbon polyline, .icon-tcwi-ribbon rect, .icon-tcwi-sales-tag circle, .icon-tcwi-sales-tag ellipse, .icon-tcwi-sales-tag g, .icon-tcwi-sales-tag line, .icon-tcwi-sales-tag path, .icon-tcwi-sales-tag polygon, .icon-tcwi-sales-tag polyline, .icon-tcwi-sales-tag rect, .icon-tcwi-shield circle, .icon-tcwi-shield ellipse, .icon-tcwi-shield g, .icon-tcwi-shield line, .icon-tcwi-shield path, .icon-tcwi-shield polygon, .icon-tcwi-shield polyline, .icon-tcwi-shield rect, .icon-tcwi-stopwatch circle, .icon-tcwi-stopwatch ellipse, .icon-tcwi-stopwatch g, .icon-tcwi-stopwatch line, .icon-tcwi-stopwatch path, .icon-tcwi-stopwatch polygon, .icon-tcwi-stopwatch polyline, .icon-tcwi-stopwatch rect, .icon-tcwi-store circle, .icon-tcwi-store ellipse, .icon-tcwi-store g, .icon-tcwi-store line, .icon-tcwi-store path, .icon-tcwi-store polygon, .icon-tcwi-store polyline, .icon-tcwi-store rect, .icon-tcwi-thumbs-up circle, .icon-tcwi-thumbs-up ellipse, .icon-tcwi-thumbs-up g, .icon-tcwi-thumbs-up line, .icon-tcwi-thumbs-up path, .icon-tcwi-thumbs-up polygon, .icon-tcwi-thumbs-up polyline, .icon-tcwi-thumbs-up rect, .icon-tcwi-trophy circle, .icon-tcwi-trophy ellipse, .icon-tcwi-trophy g, .icon-tcwi-trophy line, .icon-tcwi-trophy path, .icon-tcwi-trophy polygon, .icon-tcwi-trophy polyline, .icon-tcwi-trophy rect, .icon-tcwi-truck circle, .icon-tcwi-truck ellipse, .icon-tcwi-truck g, .icon-tcwi-truck line, .icon-tcwi-truck path, .icon-tcwi-truck polygon, .icon-tcwi-truck polyline, .icon-tcwi-truck rect, .icon-tcwi-wallet circle, .icon-tcwi-wallet ellipse, .icon-tcwi-wallet g, .icon-tcwi-wallet line, .icon-tcwi-wallet path, .icon-tcwi-wallet polygon, .icon-tcwi-wallet polyline, .icon-tcwi-wallet rect, .icon-truck circle, .icon-truck ellipse, .icon-truck g, .icon-truck line, .icon-truck path, .icon-truck polygon, .icon-truck polyline, .icon-truck rect, .icon-user circle, .icon-user ellipse, .icon-user g, .icon-user line, .icon-user path, .icon-user polygon, .icon-user polyline, .icon-user rect {
    fill: none!important;
    stroke-width: 3px;
    stroke: currentColor!important;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.cart-link__bubble {
	display: none;
	}
   .cart-link__bubble--visible {
     display: block;
     position: absolute;
   }
  .cart-link__bubble--visible {
    width: auto;
    height: auto;
 
  }
.cart-link__bubble--visible {
    padding: 0px 6.5px;
    right: -20px !important;
    top: -8px !important;
}
.altenew-icon-heart-empty {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="32" viewBox="0 0 32 32"><path fill="%23000" d="M23.5 2c-3.249 0-6.069 1.824-7.5 4.502-1.431-2.678-4.251-4.502-7.5-4.502-4.694 0-8.5 3.806-8.5 8.5 0 1.439 0.361 2.792 0.992 3.98 0.024 0.18 0.262 0.544 0.669 1.052 0.261 0.354 0.542 0.692 0.853 1 3.82 4.301 13.486 13.468 13.486 13.468s9.666-9.167 13.486-13.467c0.311-0.309 0.592-0.647 0.853-1 0.407-0.508 0.645-0.872 0.669-1.052 0.631-1.189 0.992-2.542 0.992-3.981 0-4.694-3.806-8.5-8.5-8.5zM29.953 11.254c-0.009 0.073-0.022 0.145-0.033 0.218-0.027 0.177-0.059 0.352-0.099 0.524-0.018 0.075-0.037 0.149-0.057 0.224-0.048 0.175-0.104 0.347-0.166 0.517-0.021 0.058-0.041 0.117-0.064 0.175-0.089 0.223-0.188 0.441-0.3 0.651-0.083 0.154-0.183 0.297-0.277 0.444 0.003 0.003 0.011 0.014 0.013 0.017 0.423 0.487-12.332 12.858-12.97 13.331-0.638-0.473-13.393-12.844-12.969-13.332 0.002-0.003 0.010-0.014 0.013-0.017-0.094-0.147-0.194-0.289-0.277-0.444-0.112-0.21-0.211-0.428-0.3-0.651-0.023-0.058-0.043-0.117-0.064-0.175-0.062-0.169-0.118-0.341-0.166-0.517-0.020-0.074-0.040-0.148-0.057-0.224-0.041-0.172-0.073-0.346-0.1-0.523-0.011-0.073-0.024-0.145-0.033-0.218-0.028-0.248-0.047-0.499-0.047-0.754 0-3.59 2.91-6.5 6.5-6.5 0.293 0 0.579 0.026 0.862 0.064 0.072 0.010 0.143 0.021 0.215 0.033 0.258 0.043 0.511 0.098 0.757 0.17 0.021 0.006 0.043 0.010 0.064 0.016 0.272 0.083 0.534 0.187 0.789 0.303 0.048 0.022 0.095 0.046 0.143 0.069 0.23 0.112 0.453 0.236 0.667 0.373l0.003-0.028c0 0 0.286 0.212 0.701 0.553 0.018 0.015 0.038 0.027 0.056 0.042 0.012 0.010 0.023 0.021 0.034 0.031 0.866 0.719 2.256 1.977 3.209 3.374 0.953-1.397 2.343-2.655 3.209-3.373 0.011-0.010 0.022-0.021 0.034-0.031 0.018-0.015 0.038-0.027 0.056-0.042 0.415-0.342 0.701-0.554 0.701-0.554l0.003 0.028c0.214-0.137 0.437-0.261 0.667-0.373 0.048-0.023 0.095-0.047 0.143-0.069 0.255-0.116 0.517-0.22 0.789-0.303 0.021-0.006 0.043-0.010 0.064-0.016 0.246-0.072 0.5-0.127 0.757-0.17 0.071-0.012 0.142-0.023 0.215-0.033 0.283-0.038 0.569-0.064 0.862-0.064 3.59 0 6.5 2.91 6.5 6.5 0 0.255-0.018 0.506-0.047 0.754z"/></svg>');
    position: relative;
    left: 1px;
    width: 23px;
    height: 26px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
 a.iWishView i {
    font-size: 22px;
    vertical-align: middle;
}
 .hc-submenu-wrapper {
    display: none;
    position: absolute;
    transform: translate(-50%);
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    z-index: 10;
}

span.hc-account-wrapper:hover .hc-submenu-wrapper {
    display: block;
}
.hc-submenu-wrapper ul {
    list-style: none;
    margin: 10px;
}
  
  .site-nav .tooltip {
    font-size: 16px;
    font-family: Ubuntu,sans-serif;
    display: none;
    position: absolute;
    top: -50%;
    background: #fff;
    color: #000;
    border: 1px solid #ddd;
    padding: 3px 10px;
    z-index: 10;
}

.tooltip {
 font-size: 16px;
font-family: Ubuntu,sans-serif;

}
 
&:hover > .tooltip {
	display: block;
 }

ul.mobile-app-icons li {
    display: inline-block;
    padding: 0px;
    margin: 0px 0px 1px 6px;
    vertical-align: middle;
}
ul.mobile-app-icons img {
    width: 130px;
}
    
ul.mobile-app-icons {
    margin: auto;
    margin-top: 15px;
}

.drawer__extra_btns a {
    width: 100%;
}
.iWishAddColl .altenew-icon-heart-empty {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="32" viewBox="0 0 32 32"><path fill="%23d2ae67" stroke="%23d2ae67" stroke-width=".5" d="M23.5 2c-3.249 0-6.069 1.824-7.5 4.502-1.431-2.678-4.251-4.502-7.5-4.502-4.694 0-8.5 3.806-8.5 8.5 0 1.439 0.361 2.792 0.992 3.98 0.024 0.18 0.262 0.544 0.669 1.052 0.261 0.354 0.542 0.692 0.853 1 3.82 4.301 13.486 13.468 13.486 13.468s9.666-9.167 13.486-13.467c0.311-0.309 0.592-0.647 0.853-1 0.407-0.508 0.645-0.872 0.669-1.052 0.631-1.189 0.992-2.542 0.992-3.981 0-4.694-3.806-8.5-8.5-8.5zM29.953 11.254c-0.009 0.073-0.022 0.145-0.033 0.218-0.027 0.177-0.059 0.352-0.099 0.524-0.018 0.075-0.037 0.149-0.057 0.224-0.048 0.175-0.104 0.347-0.166 0.517-0.021 0.058-0.041 0.117-0.064 0.175-0.089 0.223-0.188 0.441-0.3 0.651-0.083 0.154-0.183 0.297-0.277 0.444 0.003 0.003 0.011 0.014 0.013 0.017 0.423 0.487-12.332 12.858-12.97 13.331-0.638-0.473-13.393-12.844-12.969-13.332 0.002-0.003 0.010-0.014 0.013-0.017-0.094-0.147-0.194-0.289-0.277-0.444-0.112-0.21-0.211-0.428-0.3-0.651-0.023-0.058-0.043-0.117-0.064-0.175-0.062-0.169-0.118-0.341-0.166-0.517-0.020-0.074-0.040-0.148-0.057-0.224-0.041-0.172-0.073-0.346-0.1-0.523-0.011-0.073-0.024-0.145-0.033-0.218-0.028-0.248-0.047-0.499-0.047-0.754 0-3.59 2.91-6.5 6.5-6.5 0.293 0 0.579 0.026 0.862 0.064 0.072 0.010 0.143 0.021 0.215 0.033 0.258 0.043 0.511 0.098 0.757 0.17 0.021 0.006 0.043 0.010 0.064 0.016 0.272 0.083 0.534 0.187 0.789 0.303 0.048 0.022 0.095 0.046 0.143 0.069 0.23 0.112 0.453 0.236 0.667 0.373l0.003-0.028c0 0 0.286 0.212 0.701 0.553 0.018 0.015 0.038 0.027 0.056 0.042 0.012 0.010 0.023 0.021 0.034 0.031 0.866 0.719 2.256 1.977 3.209 3.374 0.953-1.397 2.343-2.655 3.209-3.373 0.011-0.010 0.022-0.021 0.034-0.031 0.018-0.015 0.038-0.027 0.056-0.042 0.415-0.342 0.701-0.554 0.701-0.554l0.003 0.028c0.214-0.137 0.437-0.261 0.667-0.373 0.048-0.023 0.095-0.047 0.143-0.069 0.255-0.116 0.517-0.22 0.789-0.303 0.021-0.006 0.043-0.010 0.064-0.016 0.246-0.072 0.5-0.127 0.757-0.17 0.071-0.012 0.142-0.023 0.215-0.033 0.283-0.038 0.569-0.064 0.862-0.064 3.59 0 6.5 2.91 6.5 6.5 0 0.255-0.018 0.506-0.047 0.754z"/></svg>');
    width: 18px;
    height: 22px;
}
a.iWishAddColl i {
    font-size: 18px;
    color: #8e7005;
}

a.iWishAdd {
    color: #8e7005;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .3em;
}
.iwishAddWrap {
    margin-top: 15px;
    text-align: center;
}
.iWishAdd .altenew-icon-heart-empty {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="32" viewBox="0 0 32 32"><path fill="%23d2ae67" stroke="%23d2ae67" stroke-width=".5" d="M23.5 2c-3.249 0-6.069 1.824-7.5 4.502-1.431-2.678-4.251-4.502-7.5-4.502-4.694 0-8.5 3.806-8.5 8.5 0 1.439 0.361 2.792 0.992 3.98 0.024 0.18 0.262 0.544 0.669 1.052 0.261 0.354 0.542 0.692 0.853 1 3.82 4.301 13.486 13.468 13.486 13.468s9.666-9.167 13.486-13.467c0.311-0.309 0.592-0.647 0.853-1 0.407-0.508 0.645-0.872 0.669-1.052 0.631-1.189 0.992-2.542 0.992-3.981 0-4.694-3.806-8.5-8.5-8.5zM29.953 11.254c-0.009 0.073-0.022 0.145-0.033 0.218-0.027 0.177-0.059 0.352-0.099 0.524-0.018 0.075-0.037 0.149-0.057 0.224-0.048 0.175-0.104 0.347-0.166 0.517-0.021 0.058-0.041 0.117-0.064 0.175-0.089 0.223-0.188 0.441-0.3 0.651-0.083 0.154-0.183 0.297-0.277 0.444 0.003 0.003 0.011 0.014 0.013 0.017 0.423 0.487-12.332 12.858-12.97 13.331-0.638-0.473-13.393-12.844-12.969-13.332 0.002-0.003 0.010-0.014 0.013-0.017-0.094-0.147-0.194-0.289-0.277-0.444-0.112-0.21-0.211-0.428-0.3-0.651-0.023-0.058-0.043-0.117-0.064-0.175-0.062-0.169-0.118-0.341-0.166-0.517-0.020-0.074-0.040-0.148-0.057-0.224-0.041-0.172-0.073-0.346-0.1-0.523-0.011-0.073-0.024-0.145-0.033-0.218-0.028-0.248-0.047-0.499-0.047-0.754 0-3.59 2.91-6.5 6.5-6.5 0.293 0 0.579 0.026 0.862 0.064 0.072 0.010 0.143 0.021 0.215 0.033 0.258 0.043 0.511 0.098 0.757 0.17 0.021 0.006 0.043 0.010 0.064 0.016 0.272 0.083 0.534 0.187 0.789 0.303 0.048 0.022 0.095 0.046 0.143 0.069 0.23 0.112 0.453 0.236 0.667 0.373l0.003-0.028c0 0 0.286 0.212 0.701 0.553 0.018 0.015 0.038 0.027 0.056 0.042 0.012 0.010 0.023 0.021 0.034 0.031 0.866 0.719 2.256 1.977 3.209 3.374 0.953-1.397 2.343-2.655 3.209-3.373 0.011-0.010 0.022-0.021 0.034-0.031 0.018-0.015 0.038-0.027 0.056-0.042 0.415-0.342 0.701-0.554 0.701-0.554l0.003 0.028c0.214-0.137 0.437-0.261 0.667-0.373 0.048-0.023 0.095-0.047 0.143-0.069 0.255-0.116 0.517-0.22 0.789-0.303 0.021-0.006 0.043-0.010 0.064-0.016 0.246-0.072 0.5-0.127 0.757-0.17 0.071-0.012 0.142-0.023 0.215-0.033 0.283-0.038 0.569-0.064 0.862-0.064 3.59 0 6.5 2.91 6.5 6.5 0 0.255-0.018 0.506-0.047 0.754z"/></svg>');
    
width: 22px;
    height: 22px;
    vertical-align: bottom;
}

a.iWishAdd i {
    font-size: 18px;
}

.grid-product__meta {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    min-height: 166px; /*10152025-001 Adjust the spacing between product title and reviews AND between reviews and price */
    text-align:center;
}
@media only screen and (min-width: 1024px){
    .grid-product__meta {
        min-height: 11em;
    }
}

/*10152025-001 START: Adjust the spacing between product title and reviews AND between reviews and price */
.grid-product__meta > .hc-form.cartForm {
    margin-top: 10px;
}
/*10152025-001 END */

.grid-product__title.grid-product__title--body {
    font-weight: bold;
    margin-top: 10px;
    display: -webkit-box;            /* needed for the line-clamp effect */
    -webkit-box-orient: vertical;    /* vertical stacking of the box */
    -webkit-line-clamp: 2;           /* show only 2 lines */
    overflow: hidden;                /* hide the rest */
    /* optional */
    text-overflow: ellipsis;         /* no effect on multiline in some engines, but harmless */
    line-height: 1.3;                /* useful to control height */
    max-height: calc(1.3em * 2);
    min-height: 42px;
}

.quick-product__btn {
    pointer-events: none;
    display: none;
}
a#Wishlist:hover i, a.site-nav__link--icon:hover svg {
    color: #f2ca80;
    fill: #f2ca80;
}
a.header__icon.h-wishlist-icon path:hover, a.header__icon.h-wishlist-icon :hover path {
    stroke: #f2ca80;
}

a#Wishlist:hover .altenew-icon-heart-empty {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="32" viewBox="0 0 32 32"><path fill="%23f2ca80" d="M23.5 2c-3.249 0-6.069 1.824-7.5 4.502-1.431-2.678-4.251-4.502-7.5-4.502-4.694 0-8.5 3.806-8.5 8.5 0 1.439 0.361 2.792 0.992 3.98 0.024 0.18 0.262 0.544 0.669 1.052 0.261 0.354 0.542 0.692 0.853 1 3.82 4.301 13.486 13.468 13.486 13.468s9.666-9.167 13.486-13.467c0.311-0.309 0.592-0.647 0.853-1 0.407-0.508 0.645-0.872 0.669-1.052 0.631-1.189 0.992-2.542 0.992-3.981 0-4.694-3.806-8.5-8.5-8.5zM29.953 11.254c-0.009 0.073-0.022 0.145-0.033 0.218-0.027 0.177-0.059 0.352-0.099 0.524-0.018 0.075-0.037 0.149-0.057 0.224-0.048 0.175-0.104 0.347-0.166 0.517-0.021 0.058-0.041 0.117-0.064 0.175-0.089 0.223-0.188 0.441-0.3 0.651-0.083 0.154-0.183 0.297-0.277 0.444 0.003 0.003 0.011 0.014 0.013 0.017 0.423 0.487-12.332 12.858-12.97 13.331-0.638-0.473-13.393-12.844-12.969-13.332 0.002-0.003 0.010-0.014 0.013-0.017-0.094-0.147-0.194-0.289-0.277-0.444-0.112-0.21-0.211-0.428-0.3-0.651-0.023-0.058-0.043-0.117-0.064-0.175-0.062-0.169-0.118-0.341-0.166-0.517-0.020-0.074-0.040-0.148-0.057-0.224-0.041-0.172-0.073-0.346-0.1-0.523-0.011-0.073-0.024-0.145-0.033-0.218-0.028-0.248-0.047-0.499-0.047-0.754 0-3.59 2.91-6.5 6.5-6.5 0.293 0 0.579 0.026 0.862 0.064 0.072 0.010 0.143 0.021 0.215 0.033 0.258 0.043 0.511 0.098 0.757 0.17 0.021 0.006 0.043 0.010 0.064 0.016 0.272 0.083 0.534 0.187 0.789 0.303 0.048 0.022 0.095 0.046 0.143 0.069 0.23 0.112 0.453 0.236 0.667 0.373l0.003-0.028c0 0 0.286 0.212 0.701 0.553 0.018 0.015 0.038 0.027 0.056 0.042 0.012 0.010 0.023 0.021 0.034 0.031 0.866 0.719 2.256 1.977 3.209 3.374 0.953-1.397 2.343-2.655 3.209-3.373 0.011-0.010 0.022-0.021 0.034-0.031 0.018-0.015 0.038-0.027 0.056-0.042 0.415-0.342 0.701-0.554 0.701-0.554l0.003 0.028c0.214-0.137 0.437-0.261 0.667-0.373 0.048-0.023 0.095-0.047 0.143-0.069 0.255-0.116 0.517-0.22 0.789-0.303 0.021-0.006 0.043-0.010 0.064-0.016 0.246-0.072 0.5-0.127 0.757-0.17 0.071-0.012 0.142-0.023 0.215-0.033 0.283-0.038 0.569-0.064 0.862-0.064 3.59 0 6.5 2.91 6.5 6.5 0 0.255-0.018 0.506-0.047 0.754z"/></svg>');
}
/* .hc-hover-black-to-orange:hover {
    filter: invert(78%) sepia(100%) saturate(569%) hue-rotate(2deg);
} */
.hc-hover-black-to-orange:hover svg {
    filter: invert(79%) sepia(30%) saturate(569%) hue-rotate(359deg);
}

#cutom-empty-text {
  padding-top: 20px;
  padding-top: var(--drawer-gutter);
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;   
}

div#custom-empty-text {
    display: block;
}

.is-empty .drawer__scrollable {
    display: none;
}

/* div.snize-recommendation-results, div.snize-recommendations.snize-horizontal-padding {
	width: 1190px;
    margin: auto;
} */
/* .announcement-bar {
    display: none;
}
.site-header {
    margin-top: 39px;
} */

.logo-mobile img {
    object-fit: contain;
	width: 160px;
    height: 69px;
}
a#customer.site-nav__link {
    display: inline-block!important;
}

.jmc-cart-wishlist.left, .jmc-cart-wishlist.right {
    width: 49%;
	display:inline-block;
	float:left;
	/* padding: 0px 10px; */
}
.product-single__form .add-to-cart.btn--secondary {
    background: #000;
    color: #fff;
}

.jmc-cart-wishlist.right {
    margin-top: 15px;
    margin-bottom: 15px;
}
.product-single__meta #tdf_sale_widget.tdf_container, .product-single__meta #tdf_discount_widget.tdf_container {
    clear: none;
}

div#shipping-calculator {
    padding-left: 10px;
    display: none;
}

button.cart-shipping-toggle {
    color: #cc9b36;
    font-weight: 700;
    text-decoration: underline;
}

.cart-shippingcalc--inner {
    display: flex;
    flex-direction: row;
    padding-bottom: 20px;
    padding-top: 20px;
}
.cart-shippingcalc-response {
    padding: 1.25rem;
    color: #4d4d4d;
    background-color: #f6f6f6;
    margin-top: 28px;
    margin-bottom: 28px;
}

ul.cart-shippingcalc-rates {
    margin-top: 1.25rem;
    margin-bottom: 0;
}
.cart-shippingcalc--inner .form-field {
    position: relative;
}

.cart-shippingcalc--inner .form-field-select-wrapper select {
    padding: 1.5rem 0.625rem 0.375rem;
    font-size: 16px;
    border-bottom-width: 2px;
    border-radius: 4px;
}

.cart-shippingcalc--inner label.form-field-title {
    position: absolute;
    top: 0.5rem;
    font-size: 12px;
    left: 0.8rem;
    text-transform: capitalize;
    letter-spacing: initial;
    line-height: 1;
    color: #a0a0a0;
    transition: all .12s ease;
}

.cart-shippingcalc--inner  input#address_zip {
    padding: 1.5rem 0.625rem 0.375rem;
    border-radius: 3px;
    transition: .12s ease;
}

.cart-shippingcalc--inner input#address_zip:not(:focus):not(.not-empty)+.form-field-title {
    font-size: 16px;
    top: 1.2rem;
}

.cart-shippingcalc--inner .form-field {
    margin-right: 15px;
    display: flex;
    flex-direction: column-reverse;
}
.jdgm-carousel-wrapper {
    max-width: 1500px;
}
.footer__item--e215010d-277c-462c-817c-ccb4af453a76 img, .grid__item.footer__item--da3ef7f2-8b5b-4bc2-b132-190d1b333c55 img {
    width: 225px;
}
footer.site-footer .grid__item:nth-child(6) .footer__title,
footer.site-footer .grid__item:nth-child(7) .footer__title,
footer.site-footer .grid__item:nth-child(8) .footer__title,
footer.site-footer .grid__item:nth-child(9) .footer__title,
footer.site-footer .grid__item:nth-child(10) .footer__title{
    margin-bottom: 0px;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 13.6px;
}
footer.site-footer .grid__item:nth-child(5) .footer__title {
    font-weight: unset;
    text-transform: uppercase;
    font-size: 12.8px;
    margin-bottom: 20px;
}
footer.site-footer .page-width .grid .footer__clear.small--hide:nth-child(9) {
    display: none;
    clear: none;
    height: 0;
}

.hc-divider {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.hc-divider .vr {
    height: 20%;
    border-left: 1px solid #d0d0d0;
    min-height: 200px;
    flex-direction: column;
}

.hc-divider .or {
    font-size: 26px;
    color: #d0d0d0;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    padding: 1rem;
}
div#jm-custom-login {
    max-width: 1500px;
}

div#jm-custom-login .medium-up--two-fifths {
    float: left;
}

div#CustomerLoginForm {
    width: 100%;
}

div#jm-custom-login h1.section-header__title {
    font-size: 1.6875em;
}

header.hc-login.section-header .subtitle p {
    margin: 0px;
    font-weight: bold;
}
.hc-login.section-header {
    margin-bottom: 20px;
}
#shopify-section-jm-login, #shopify-section-jm-register {
    margin: 0 3rem;
}
/* section#shopify-section-template--15139178774585__main header.section-header {
    display: none;
} */
div#shopify-section-template--15139178774585__1655906804d55dd719 {
    margin-top: 0px;
}
div#revCarousel .jdgm-carousel--aligned-theme .jdgm-carousel-item__product-image {
    height: auto !important;
}
.product-slideshow.flickity-enabled .flickity-viewport .product-main-slide .product-image-main img {
    object-fit: scale-down;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
}

.product-slideshow.flickity-enabled .flickity-viewport .product-main-slide .product-image-main .image-wrap {
    padding-bottom: 100%!important;
}

/* .product-slideshow.flickity-enabled .flickity-previous, .product-slideshow.flickity-enabled .flickity-next {
   display:none;
} */
.product-slideshow.flickity-enabled .flickity-button {
    background: transparent;
    color: #000;
}
.product__photos .flickity-button .flickity-button-icon {
    width: 75%;
    height: 75%;
}

#shopify-section-template--15139178610745__main .collection-item .collection-item__title, #shopify-section-template--15139178610745__16559903307e482585 .collection-item .collection-item__title {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0px;
}
div#shopify-section-template--15139178610745__16559903307e482585 {
    margin-top: 0px;
}
div#shopify-section-template--15139178610745__main .page-width.page-content {
    padding-bottom: 0px;
}
section#shopify-section-template--15139178774585__main .page-width.page-width--narrow.page-content {
/*     max-width: 1500px; */
    max-width: 1100px;
}
div#jm-custom-collection .grid.grid--uniform span.collection-item__title.collection-item__title--below.collection-item__title--body.collection-item__title--center {
    padding: 10px;
}
div#jm-custom-collection .rte.collection__description h1 {
    margin-top: 0px;
}
div#jm-custom-collection a.iWishAddColl {
    position: absolute;
    top: 5px;
    left: 10px;
    z-index: 2;
}
div#jm-custom-collection .hc-form {
    margin: 10px 0;
    position: relative;
}
div#jm-custom-collection .hc-form .btn {
    width: 100%;
}
.snize-recommendations.snize-horizontal-padding {
	width:auto !important;
	margin:auto !important;
    max-width:1500px;
}
/* a:hover {
    color: #d2ae67;
} */
a#ba-cookie-dismiss {
    border-radius: 5px;
}
.show-per-page {
    margin-bottom: 40px;
}
.pagination .page.current {
    opacity: 1;
    color: #8e7005;
}
section#shopify-section-template--15139178774585__main .table-wrapper, div#shopify-section-template--15139178479673__main-collection .table-wrapper{
	overflow:unset; 
}
div#shopify-section-template--15139178479673__main-collection .table-wrapper td {
	border:1px solid transparent;
}
div#shopify-section-template--15139178577977__background-image-text .animation-cropper {
    display: block;
    margin-top: -15px;
}

div#CollectionSection-template--15139178577977__featured-collection .section-header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 20px 0 40px;
}
div#CollectionSection-template--15139178577977__featured-collection .btn--secondary.btn--small {
    margin: 0px;
    background: black;
    color: #fff;
    padding: 13px 15px;
    margin-left: 22px;
}

.hc-form .btn {
    width: 100%;
    padding: 13px 0px;
}
div#FilterDrawer .drawer--left.drawer--is-open, div#FilterDrawer .drawer--left {
    display: block;
    transform: translate(350px);
    transition-duration: .45s;

}
button#clear-all-button {
/*     background: #f2ca80;
	color: #000; */
}
div#\37 A9A1V2W7O5O1R5 {
    max-width: 1500px;
    margin: auto;
}
.collection-content .grid__item--sidebar {
    position: sticky;
    z-index: 5;
}
.jdgm-carousel-wrapper .jdgm-carousel__arrows {
	display:block;
}
.tabcontent.hc-hidden {
	display:none;
}

.single__meta_desc .tab button {
    width: 100%;
    padding: 7px;
}
.single__meta_desc .tab button.active {
    background-color: #ccc;
}

.single__meta_desc .tab {
    display: flex;
	border: 1px solid #ccc;
    background-color: #f1f1f1;
}

/* div#jm-desc-block {
    display: inline-block;
    border: 1px solid #ccc;
} */
div#Intro\ Video {
    width: 640px;
}

div#jm-desc-block .tabcontent {
    padding: 6px 12px;
    border-top: none;
}

div#jm-desc-block .tab {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    background-color: #f1f1f1;
    display:none;
}

div#jm-desc-block .tab button {
    width: 100%;
    padding: 7px;
	background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
}

div#jm-desc-block .tab button.active {
    background-color: #ccc;
}

.product-single__meta {
	padding-left:0px;
}

a.site-nav__link[href="/collections/featured-collection"] {
    color: red;
}
a.iWishAddColl {
    position: absolute;
    top: 5px;
    left: 1px;
    z-index: 2;
}
section#shopify-section-template--15139178774585__main .page-width.page-width--narrow.page-content h1 {
    margin-top: 0px;
}

section#shopify-section-template--15139178774585__main .page-width.page-width--narrow.page-content a {
   color:#8e7005;
}

  button.accordion {
    background-color: #ffffff;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    border-bottom: 1px solid #dbdbdb;
    font-weight: 600;
    margin-bottom: 0.2em;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
  }

  button.accordion.active, button.accordion:hover {
    background-color: #f4f2cd;
  }

  button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }

  button.accordion.active:after {
    content: "\2212";

  }

  div.panel {
    padding: 5 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    width: 100%;
  }
.jdgm-widget.jdgm-widget {
    display: block !important;
    font-size: 13.6px;
    min-height: 20px; /*03152026-001 fixing the issue on collection page layout - product cards */
}
.product-single__meta .jdgm-widget.jdgm-widget { 
    min-height: unset; /*03152026-001 fixing the issue on collection page layout - product cards */
}
.slick-arrow.slick-disabled {
    opacity: .18;
}
.main-slider .slick-dots {
    position: absolute;
    bottom: -20px !important;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width:100%;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    opacity: .18;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-slider .slick-dots li button:before, .product__photo-dots .slick-dots li button:before {
    border-radius: 100%;
    width: 10px !important;
    height: 10px !important;
}
.slick-slider .slick-dots li, .product__photo-dots .slick-dots li {
    vertical-align: middle;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li a.dot {
    font-size: 0;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #ddd;
}
.slick-active a.dot {
    background: red;
}

body .slick-slider .slick-dots li button, body .slick-slider .slick-dots li {
    font-size: 0px;
    width: 10px !important;
    height: 10px !important;
}
.grid__item.medium-up--three-quarters.medium-up--push-one-eighth {
    left: 12.5%;
    position: relative;
}

div#blog_paginator {
    margin: auto;
    text-align: center;
}
/* .grid__item.medium-up--one-fifth.appear-animation.appear-delay-5 .h5 {
    display: none;
} */

/*
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-5 div {
   display: inline-block;
    width: 23%;
    margin: 0 4px;
 
    display: inline-block;
    border: 1px solid #676868;
    padding: 0px;
}
*/
/* .grid__item.medium-up--one-fifth.appear-animation.appear-delay-5 {
    width: 95%;
    padding:0px;
    margin-top: 15px;
} */
/* .grid__item.medium-up--one-fifth.appear-animation.appear-delay-5 div a {
    padding: 0px;
   margin-bottom: 5px;
    line-height: 0;
}
 */
/*  
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-5 img {
   height: 95px; 
    margin: 0px;
    padding: 0px;
}
*/

.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 .h5 {
    display: none;
}
/* .grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div {
    display: inline-block;
    width: 23%;
    margin: 0 4px;
    border: 1px solid #676868;
    padding: 0px;
} */
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div {
    display: inline-block;
    width: 18%;
    margin: 0 4px;
    padding: 7px;
    background-color: black;
}
/* .grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 {
    width: 95%;
    padding:0px;
    margin-top: 15px;
} */

.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 {
    width: 100%;
    padding: 0px;
    margin-top: 15px;
    display:none;
}
/* .grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div a {
    padding: 0px;
    line-height: 0;
} */
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div a {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    border: 3px solid #fff;
}
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div a:hover {
    background: white;
    color: #000;
}
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 img {
  height: 95px;
    margin: 0px;
    padding: 0px;
}

grid__item.footer__item--0ce87af7-864f-43ed-ada7-47b09c74dc42, .grid__item.footer__item--d03a3c78-bc30-4db9-ae1a-2a8e9bbe1ec3, .grid__item.footer__item--0ce87af7-864f-43ed-ada7-47b09c74dc42 {
    width: 100% !important;
    margin-top: 15px;
}

/* .footer__newsletter-input--active+button.footer__newsletter-btn {
    opacity: 1;
    visibility: visible;
    background-color: black;
    padding: 5px 15px 6px 15px;
    color: #ffffff;
    border-radius: 5px;
    margin-top: 0px;
    border: transparent;
} */
.product-section #jm-widget-alt .jdgm-rev-widg__body, .product-section #jm-widget-alt .jdgm-rev-widg__sort-wrapper {
    display: block !important;
}
.page-width.mobile-view-product-detail #jm-widget-main .jdgm-rev-widg__header,#jm-widget-main .jdgm-rev-widg__header {
    display: block !important;
}
div#shopify-section-page-wholesale-template {
    width: 1000px;
    margin: auto;
}
div#shopify-section-page-wholesale-template .hc-ico-txt-wrapper .hc-ico-txt-col {
    width: 20%;
    border: 1px solid #b2b7b7;
    float: left;
    margin-bottom: 30px;
}
div#shopify-section-page-wholesale-template .hc-ico-txt-wrapper .hc-ico-txt-col img, div .hc-ico-txt-wrapper .hc-ico-txt-col image-element {
    display: block;
    width: 150px;
    height: 150px;
    margin: auto;
}
div#shopify-section-page-wholesale-template .hc-ico-txt-wrapper .hc-ico-txt-col .text-hold {
    padding: 10px;
    text-align: center;
    border-top: 1px solid #b2b7b7;
    height: 125px;
}
div#shopify-section-page-wholesale-template .hc-ico-txt-wrapper .hc-ico-txt-col .ico-hold {
    padding: 25px 0px;
}
div#shopify-section-page-wholesale-template .video-wrapper {
    margin-bottom: 30px;
}
div#shopify-section-page-wholesale-template .index-section {
    margin-top: 35px;
    margin-bottom: 35px;
}
div#shopify-section-page-wholesale-template a {
    color: #8e7005 !important;
}
div#shopify-section-page-wholesale-template .hc-single-image-section img {
    height: 100%;
}
.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-268456715, .cc-color-override--941088115.cc-window {
    padding: 10px 85px !important;
    width: 75% !important;
    margin: auto;
}

.product-single__meta div#rc_container {
    clear: none;
    display: none !important;
}
a.hc-subscribe-redirect.btn {
    margin-bottom: 11px;
}
.template-index .section--divider {
    border: 1px solid transparent;
    padding-top: 25px;
}
.grid__item.footer__item--8f6ff780-805f-4a82-ab7b-431c5824db03, .grid__item.footer__item--da3ef7f2-8b5b-4bc2-b132-190d1b333c55 {
    display: none;
}
.footer__clear.small--hide {
    clear: none;
    height:0;
}


/* HC - Updating changes for the stash page - 14 July 22 */
.hc-header.section-header
{
  margin-bottom: 0;
}

.hc-reorder-wrapper
{
  text-align: center;
}

.hc-buttons-wrapper
{
  text-align: center;
  margin-bottom: 30px;
}

.hc-account-wrapper
{
  position: relative;
  display: inline-block;
}

.hc-submenu-wrapper
{
  display: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  z-index: 10;
}

.hc-submenu-wrapper ul
{
  list-style: none;
  margin: 10px;
}

.hc-account-wrapper:hover .hc-submenu-wrapper
{
  display: block;
}

.hc-reorder-wrapper a
{
  color: #8e7005;
}

.grid-product__meta.hc-stash-page
{
  min-height: unset;
}
div#shopify-section-template--15139178577977__background-image-text, .background-media-text.background-media-text--template--15139178577977__background-image-text.background-media-text--550.loaded.aos-init.aos-animate {
    animation: none !important;
    opacity: 1.0 !important;
    transition: none !important;
}

.product-single__form .add-to-cart.btn--secondary:disabled {
    background: #d3d3d3;
    color: #3c3c3c;
    border-color:#d3d3d3;
}
.notifyme-jm-custom a {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
.hc-soldout svg.bi.bi-envelope {
    margin: -3px 5px;
}
.grid-product__meta  .klaviyo-button-container {
    opacity: 1px !important;
}
.notifyme-jm-custom {
    text-align: center;
    background-color: #000;
    border-radius: 5px;
    padding: 14px;
    margin-top: 10px;
}
div#jm-button-checkout .width-50 p.underline {
    margin-top: 35px;
}

header.section-header.section-header--404 h1, header.section-header.section-header--404 .text-spacing {
    display: none;
}
.section-header--404 {
    padding-top: 5px;
    margin-bottom:5px;
}
.grid-product__meta a.btn.hc-soldout {
    top: -10px;
    padding: 13px;
}
.klaviyo-product-container.jm-custom-klaviyo .klaviyo-button-container { 
    opacity: 1 !important;
    width: 100% !important;
    left: 0px !important;
    margin-left: 0px !important;
    top: unset !important;
    bottom: 13px; /*03152026-001 fixing the issue on collection page layout - product cards */
    margin: 10px 0;
}
@media only screen and (min-width: 768px){
    .klaviyo-product-container.jm-custom-klaviyo .klaviyo-button-container {
        bottom: 7px; /*03152026-001 fixing the issue on collection page layout - product cards */
    }
}

.klaviyo-product-container.jm-custom-klaviyo {
    display: inline-block !important;
    width: 100% !important;
    position: absolute !important;
    left: 0;
    bottom: 0;
}
.klaviyo-product-container.jm-custom-klaviyo a.btn.klaviyo-bis-trigger {
    width: 100%;
    top: -10px;
    padding: 13px !important;
    background: #d3d3d3;
    color: #3c3c3c;
    border-color: #d3d3d3;
}

.klaviyo-product-container.jm-custom-klaviyo a.btn.klaviyo-bis-trigger:hover {
     background: #d3d3d3 !important;
    color: #3c3c3c !important;
    border-color: #d3d3d3 !important;
}

.klaviyo-product-container.jm-custom-klaviyo svg.bi.bi-envelope {
  margin: -3px 5px;
}
.grid-product__meta a.btn.hc-soldout {
    display: none;
}
a.rte__image:hover:after {
    border: transparent;
    border-bottom: 0px solid transparent !important;
}
.pillar-pages a span.btn-pillar-page, .pillar-pages span.btn-pillar-page a {
    border-radius: 5px;
    padding: 10px;
    font-size: 25px;
    border: 1px solid #000;
}
.pillar-pages a span.btn-pillar-page:hover, .pillar-pages span.btn-pillar-page a:hover {
/*     border: 1px solid #000; 
    background-color: #fff !important;
    color: #000 !important; */
/*     text-decoration: underline !important; */
}
#pillar-pages .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
    border-bottom-color: #ffffff !important;
}
#pillar-pages .rte a:not(.btn):not(.spr-summary-actions-newreview):after {
    display: none !important;
}
.pillar-pages h3, .pillar-pages h2 {
    margin-top: 25px;
    margin-bottom: 10px;
}
div#pillar-pages {
    padding-bottom: 15px;
}
.pillar-pages, div#pillar-pages header.hc-header.section-header {
    margin-top: 15px;
}
#pillar-pages p {
    margin-bottom: 15px;
}
/* div#pillar-pages img {
    width: 50%;
} */
/* .pillar-pages .video-wrapper {
    height: 394px !important;
    max-width: 710px;
    padding-bottom: 0 !important;
} */
.site-footer {
    padding-top: 30px;
    padding-bottom: 30px;
}

#tdf_upsell.tdf_container .tdf_img, #tdf_upsell.tdf_container .tdf_bs_offer_0 .tdf_bs_offer_product {
    height: 300px !important;
}
#tdf_upsell.tdf_container .tdf_dialog_content, #tdf_upsell.tdf_container .tdf_dialog_content h4 {
    font-family: 'Lato';
    letter-spacing: normal;
    font-weight: 500;
}
#tdf_upsell.tdf_container .tdf_cta_btn {
    background: #8e7005 !important;
    padding: 15px;
}

table.leadershipTeam tr td {
    padding: 25px 25px;
}

table.leadershipTeam tr td p:first-child {
  margin-bottom:0px;
}

div#shopify-section-template--15139178577977__166257753756c60488 {
    margin-bottom: 25px;
}

div#shopify-section-template--15139178577977__1663803219cdbd5186 {
    margin-bottom: 15px;
}
main#MainContent div#revCarousel .jdgm-carousel-item__product-title {
    margin-top: 2px;
}
.iwishProducts.grid span.grid-product__price.iwishMeta-price.grid-product__price--savings {
    color: #000;
}
.iwishProducts.grid.grid--uniform.grid--collection .grid-product__image-mask {
    text-align: center;
}
.iwishProducts.grid.grid--uniform.grid--collection .grid-product__meta {
    min-height: 10.5em;
}
.iwishProducts.grid.grid--uniform.grid--collection input.iwishBuyBtn.btn, .iwishProducts.grid.grid--uniform.grid--collection a.hc-subscribe-redirect.btn {
    width: auto;
    padding: 15px;
}

.footer__newsletter {
  z-index:1;
}

ul#CurrencyList-footer {
  z-index:2;
}

.template-index .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
  display:block!important;
}

.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(2), .grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(2) a {
    background: #8AA84B;
}
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(3), .grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(3) a {
    background: #CD4A5A;
}
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(4), .grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(4) a {
    background: #C69038;
}
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(5), .grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(5) a {
    background: #E05E98;
}
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(6), .grid__item.medium-up--one-fifth.appear-animation.appear-delay-6 div:nth-child(6) a {
    background: #4F5D7E;
}
.template-index .jdgm-carousel-item__product-title {
    transform: unset !important;
}
.template-index .index-section .collection-item--below .collection-item__title {
    padding: 5px;
}
.grecaptcha-badge {
    display: none !important;
}
.template-collection .rte.collection__description p, .template-collection .rte.collection__description div {
    text-align: left !important;
}
.template-page.snize-results-page.snize-impulse-css-fix #snize-search-results-grid-mode li.snize-product span.snize-title {
    display: block;
}

.page-width.page-width--narrow.page-content {
    padding-bottom: 0px;
}

.page-width.page-width--narrow.page-content a {
    color: #8e7005;
}

div#CollectionSection-template--15741073489977__featured-collection.grid-product__meta a.btn.hc-soldout {
    display: block;
}

div#CollectionSection-template--15741073489977__featured-collection .grid-product__meta .klaviyo-product-container.jm-custom-klaviyo {
  display:none !important;
} 

div#CollectionSection-template--15741073489977__featured-collection .grid-product__meta div#homepage-out-of-stock{
  display:block !important;
}
div#homepage-out-of-stock input.btn.hc-sold-out {
    width: 100%;
    padding: 13px 0px;
}


div#homepage-out-of-stock {
    text-align: center;
    padding: 15px 0px;
    background: #d3d3d3;
    color:#3c3c3c;
    border-color: #d3d3d3;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: .3em;
    border-radius:3px;
    display: none; /*03152026-001 fixing the issue on collection page layout - product cards */
}

div#homepage-out-of-stock  svg {
    margin: -3px 5px;
}

div#CollectionSection-template--15741073489977__featured-collection a.hc-subscribe-redirect.btn {
    margin-bottom: 0px;
    letter-spacing:2px;
}
div#shopify-block-6174324309569838175, div#shopify-block-1097096201824731535 {
    display: none;
}
div#shopify-section-footer .footer__item--1494292487693 {
    width: 35%;
}
ul.mobile-app-icons li:nth-child(3) img {
    width: 65px;
}
div#Footer-1494292487693 p {
    width: 80%;
}

div#shopify-section-footer-promotions {
    display: inline-block;
    width:100%;
}
.template-product .product-single__sticky {
    top: 185px;
}

.template-customers-account p#rc_link_container a {
    color: #8e7005;
}
#ReCharge #not_verified a {
    background: #000;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
}
.newDiscountedPrice {
    color: #7ab91b !important;
    font-weight: bold !important;
    font-size: 27px !important;
    padding: 5px 0px 0px 0px;
}
span.OldPrice span {
    font-size: 18px;
}
span.newDiscountedPercentage {
    color: red;
}
/*Pre-Order Hide Offer*/
form#CartPageForm .cart__item-details .cart__item-title div:nth-child(4), form#CartPageForm .cart__item-details .cart__item-title div:nth-child(3), form#CartDrawerForm .cart__item-details .cart__item-title div:nth-child(4), form#CartDrawerForm .cart__item-details .cart__item-title div:nth-child(3){
    display: none;
}
/*Pre-Order Hide Saving discount on search result*/
#snize-search-results-grid-mode li.snize-product.snize-product-pre-order .snize-thumbnail-wrapper .snize-product-label.top-left {
    display: none;
}

/*Stamping Starter Kit product template customization*/
.stamping-starter-kit .product__thumbs--below .product__thumbs--scroller {
    overflow-x: unset;
    white-space: unset;
}

.stamping-starter-kit .product__thumbs--below .product__thumb-item {
    margin-right: 25px;
}
.stamping-starter-kit .product__thumbs--below {
  text-align:center;
}
.stamping-starter-kit .product__price.on-sale {
    color: #7ab91b;
    font-weight: bold;
    font-size: 27px;
}

.stamping-starter-kit .product__price-savings {
    background: #e80606;
    color: #ffffff !important;
    padding: 3px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.stamping-starter-kit .product__price--compare {
    color: #000000;
}
.stamping-starter-kit .page-content.page-content--product {
    padding-top: 15px;
    padding-bottom: 15px;
}
div#shopify-section-template--15741075193913__product-recommendations .grid-product, div#shopify-section-template--15773535305785__product-recommendations .grid-product {
    margin-bottom: 10px;
}
div#shopify-section-template--15741075193913__sub .product-block, div#shopify-section-template--15773535305785__sub .product-block {
    float: left;
    padding: 10px;
}
div#shopify-section-template--15741075193913__sub .product-block:nth-child(2), div#shopify-section-template--15773535305785__sub .product-block:nth-child(2)  {
    width: 60%;
}
div#shopify-section-template--15741075193913__sub .product-block:nth-child(1), div#shopify-section-template--15773535305785__sub .product-block:nth-child(1) {
    width: 40%;
}
div#shopify-section-template--15741075193913__sub, div#shopify-section-template--15773535305785__sub {
    margin-top: 45px;
     border-top: 1px solid #f1f1f1;
    padding-top: 50px;
}
div#shopify-section-template--15741075193913__46b012bb-57af-406e-bdb8-b7870bcdb9d2 .page-width.page-width--narrow div div,
div#shopify-section-template--15773535305785__46b012bb-57af-406e-bdb8-b7870bcdb9d2 .page-width.page-width--narrow div div {
    background: transparent;
    padding: 2px 7px;
    border-bottom: 1px solid #f1f1f1;
}
div#shopify-section-template--15741075193913__46b012bb-57af-406e-bdb8-b7870bcdb9d2 .page-width.page-width--narrow div:hover,
div#shopify-section-template--15773535305785__46b012bb-57af-406e-bdb8-b7870bcdb9d2 .page-width.page-width--narrow div:hover{
    background: #f4f2cd;
}
div#shopify-section-template--15741075193913__46b012bb-57af-406e-bdb8-b7870bcdb9d2 .page-width.page-width--narrow .collapsible-content,
div#shopify-section-template--15773535305785__46b012bb-57af-406e-bdb8-b7870bcdb9d2 .page-width.page-width--narrow .collapsible-content{
    border-bottom: 1px solid transparent;
}

div#shopify-section-template--15741075193913__46b012bb-57af-406e-bdb8-b7870bcdb9d2.index-section,
div#shopify-section-template--15773535305785__46b012bb-57af-406e-bdb8-b7870bcdb9d2.index-section{
    margin: -25px 0px !important;
}
div#shopify-section-template--15741075193913__46b012bb-57af-406e-bdb8-b7870bcdb9d2 .page-width.page-width--narrow div div span.
div#shopify-section-template--15773535305785__46b012bb-57af-406e-bdb8-b7870bcdb9d2 .page-width.page-width--narrow div div span{
    font-weight: bold;
}
div#shopify-section-template--15741075193913__sub .page-width.page-width--narrow, div#shopify-section-template--15773535305785__sub .page-width.page-width--narrow {
    max-width: 1500px;
}
div#shopify-section-template--15741075193913__sub h5,  div#shopify-section-template--15773535305785__sub h5{
    font-weight: 800;
    font-size: 20px;
    letter-spacing: 1px;
}
div#shopify-section-template--15741075193913__sub ul li, div#shopify-section-template--15773535305785__sub ul li  {
    line-height: 38px;
    font-size: 16px;
}
div#Recommendations-3241894469 h3.section-header__title, div#shopify-section-template--15741075193913__46b012bb-57af-406e-bdb8-b7870bcdb9d2.index-section h2,
div#Recommendations-6950925991993 h3.section-header__title, div#shopify-section-template--15773535305785__46b012bb-57af-406e-bdb8-b7870bcdb9d2 h2{
    font-size: 28px;
}
div#shopify-section-template--15741075193913__sub video, div#shopify-section-template--15741075193913__sub video  {
  float:right;
}

.slick-frame {
    visibility: hidden;
}
.hcslideshow.slideshow-dots-.hc-img-only-slide.slick-initialized {
    visibility: visible;
  opacity: 1;
}
/*Custom price display*/
div#jm-custom-collection .grid-product__price .newDiscountedPrice, .template-product .grid-product__price .newDiscountedPrice{
    font-size: 13.6px !important;
    font-weight:normal !important;
}
div#jm-custom-collection .grid-product__price p, .template-product .grid-product__price .newDiscountedPrice {
    margin-bottom: 0px;
}
div#jm-custom-collection .grid-product__price span.OldPrice span, .template-product .grid-product__price span.OldPrice span {
    font-size: 13.6px !important;
}
/*03152026-001 START fixing the issue on collection page layout - product cards */
.grid-product__price {
    font-size: 12px;
}
@media only screen and (min-width: 768px){
    .grid-product__price {
        font-size: 14px;
    }
}
/*03152026-001 END fixing the issue on collection page layout - product cards */

.stamping-starter-kit div#custom-sticky-header-jm .product__price-savings {
    font-size: 16px;
}
/* #jm-widget-main div#judgeme_product_reviews {
    display: none;
} */
/*End Stamping Starter Kit product template customization*/

/*Variant Picker*/
.variant-wrapper.variant-wrapper--dropdown .variant-input-wrap select {
    border: 1px solid #d1af66;
}
/*PDP Sticky Header*/
.product-sticky-header {
    position: fixed;
    width: 100%;
    z-index: 9999999;
    top: 0;
    background: #fff;
    right: 0;
    box-shadow: 0 0 1px rgb(0 0 0 / 20%);
    height: auto;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 75px;
}
  .hide {
    display: none!important;
}
.product-sticky-header.fixed .header-left, .product-sticky-header.fixed .header-right {
    display: inline-block;
    width: 43%;
    vertical-align:middle;
    padding-left: 50px;
}
.product-sticky-header.fixed .image-container {
    display: inline-block;
    vertical-align:middle;
}
.product-sticky-header.fixed .image-container img {
    float: right;
}

div#custom-sticky-header-jm .product__policies.rte.small--text-center {
    display: none;
}
div#custom-sticky-header-jm .container-max-width {
    max-width: 1280px;
    margin: auto;
}
div#custom-sticky-header-jm .product-pricing, div#custom-sticky-header-jm .add-to-cart-button {
    display: inline-block;
}
.add-to-cart-button button#pdp-trigger {
    background: #000;
    color: #fff;
}
div#custom-sticky-header-jm h1 {
    font-size: 21px;
    margin-bottom: 0px;
}
div#custom-sticky-header-jm .product-block.product-block--price {
    margin-bottom: 0px;
}
div#custom-sticky-header-jm .product-header-right {
    float: right!important;
    button.btn--full{
        width:100%;
    }
}

div#custom-sticky-header-jm span.product__price-savings, div#custom-sticky-header-jm span.newDiscountedPrice {
    padding-right: 5px;
}
/*Search Page Result*/
#snize-search-results-grid-mode li.snize-product .snize-button {
    display: block !important;
}

div.snize:not(.snize-mobile-design) #snize-search-results-grid-mode li.snize-product {
    width: 23% !important;
    min-width: auto;
    border: none
}
/* .template-page.snize-results-page #snize-search-results-grid-mode span.snize-thumbnail{
    width: 300px;
    height: 340px;
} */
/* .template-page.snize-results-page #snize-search-results-grid-mode span.snize-thumbnail img  {
    max-width: 300px;
    max-height: 340px;
} */
.template-page.snize-results-page.snize-impulse-css-fix #snize-search-results-grid-mode li.snize-product span.snize-overhidden {
    white-space: normal;
    padding: 5px;
    margin-bottom: 75px;
}
.template-page.snize-results-page span.stars-container.stars-100 {
    font-size: 14px;
}
.template-page.snize-results-page span.stars-container.stars-100::after {
    color: #8e7005;
}
.template-page.snize-results-page div.snize .snize-reviews .total-reviews {
    color: #000000;
    font-size: 14px;
    margin-top: 0;
}
.template-page.snize-results-page span.snize-in-stock {
    display: none !important;
}
.template-page.snize-results-page .snize-header {
    display: none !important;
}
.template-page.snize-results-page .snize-main-panel {
    margin-bottom: 25px !important;
}
@media only screen and (min-width: 768px){
    .template-page.snize-results-page span.stars-container.stars-100 {
        font-size: 18px;
    }
    .template-page.snize-results-page div.snize .snize-reviews .total-reviews {
        margin-top: 4px;
    }
}
/*AnnouncementBar*/
.announcement-bar {
    background: #8e7005;
}
.announcement-bar button.flickity-button {
    display: none;
}
/* header.site-header.site-header--heading-style.site-header--stuck.site-header--opening {
    margin-top: 39px;
} */
/*Social Media Icons Header*/
ul#header-social-icons {
    display: inline-block;
    float: right;
    margin-top: 0px;
    padding-top: 10px;
}

ul#header-social-icons svg.icon {
    width: 18px;
    height: 18px;
}
/*Free Shipping Bar*/
.product-single__meta .product__policies.rte.small--text-center, .product-single__meta .product-block.product-block--sales-point {
  display:none;
  opacity: 0;
}
.free-shipping-bar-pdp {
    margin-bottom: 15px;
}
.free-shipping-bar-pdp a {
    pointer-events: none;
    cursor: default;
}
.site-header--stuck {
    margin-top: 40px;
}
/* span.intern-init-text {
    color: #e83434;
}
span.intern-suffix-text {
    color: #399513;
} */

/*Search Result*/
.snize.snize-search-results.snize-options #snize-search-results-grid-mode li.snize-product .snize-view-link {
    display: contents !important;
}
/*Subtotal*/
.drawer__inner .drawer__footer.appear-animation.appear-delay-4 {
    padding-bottom: 100px;
}
/*Pre-Order button on PDP*/
.template-product .kaktusp-volume .kaktusp-checkout-btn {
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: .3em;
}
/* .template-product a.kaktusp-checkout-btn {
  opacity:0;
} */
.kaktusp-inline.kaktusp-volume {
    margin-left: -20px;
}
.kaktusp-inline.kaktusp-volume {
    margin-left: -20px;
}
.kaktusp-inline .kaktusp-popup__body {
  border:1px solid transparent !important;
}
.template-product .kaktusp-popup__title {
  text-align:center;
}

/*PDP Sitewide Thumbnail Horizontal View Improvement*/
.template-product .product-section .product__thumbs--below .product__thumbs--scroller {
    overflow-x: unset;
    white-space: unset;
    margin-left: 10px;
}
.template-product .product-section .product__thumbs--below {
    text-align: center;
}
.template-product .product-section .product__thumbs--below .product__thumb-item {
    margin-right: 8.5px;
}

.template-product .product-section .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next {
    right: 10px;
}

/*Shop Event Modal Anchor Tag*/
p.tscModalParagraph a {
    color: #d2ad66;
    text-decoration: underline;
}
.tscModalBody a.tscModalExternalLink {
    background-color: #c09b54;
    padding: 5px;
    border-radius: 5px;
    color: #fff !important;
}

/*Wishlist Engine Layout Improvement*/
.sewp-engine-popup .wishlist-cart {
    font-size:14px;
}
.sewp-engine-popup .wh-list-right {
   align-items:center;
}

/*Altenew Design Team*/
table#card-design-team tr td img {
margin-right: 15px;
}

/*Subscription PDP*/
.subscription-pdp-container input#subscriptionPDP {
    margin: 0px;
}
.subscription-pdp-container, p.agree-terms-subscription {
    white-space: nowrap !important;
}

/*Pre-Order Collection*/
.collection-grid__wrapper div#PreOrderJM {
    margin: 10px;
}

/*VIP Program 2023 layout improvement*/
.vip-program-2023 {
    width: 100%;
    display: block;
    text-align: center;
}

.vip-program-2023 .column {
    width: 32.5%;
    display: inline-block;
    margin: auto;
    vertical-align: middle;
}
.vip-program-2023 .column img {
    cursor: pointer;
}
/* The Modal (background) */
.modal-vip-program-2023 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99; /* Sit on top */
  padding-top: 25px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
/*  overflow: auto;*/ /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
/*  width: 80%;
  max-width: 700px;*/
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.modal-vip-program-2023 .close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.modal-vip-program-2023 .close:hover,
.modal-vip-program-2023 .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-vip-program-2023 .modal-content {
    width: 100%;
  }
}

/*Horizontal View PDP add styling to scrollbar to fix the issue on Safari*/
.template-product .product-section .product__thumbs--below.custom-horizontal-image-view::-webkit-scrollbar {
    width: 10px;
}
 
.template-product .product-section .product__thumbs--below.custom-horizontal-image-view::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4); 
    border-radius: 8px;
    -webkit-border-radius: 8px;
}
 
.template-product .product-section .product__thumbs--below.custom-horizontal-image-view::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(100,100,100,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

/*Fixed view option button on featured product homepage*/
.template-index div#shopify-section-template--19421335748665__featured-collection .view-options-jm {
    margin: 0px !important;
}

/*Sitewide PDP changes*/
/*.product-single__meta .product-block:nth-child(7)  {
  display:none;
}*/
.product-single__meta span.product__price, div#custom-sticky-header-jm span.product__price{
    color: #7ab91b;
    font-weight: 700;
}
.product-single__meta span.product__price.product__price--compare, div#custom-sticky-header-jm span.product__price.product__price--compare{
    color: #1d1d1d;
}

/*Zipify Pages Layout Improvement*/
.zpa-published-page-holder .main-product-section .zpa-flex--column.xs-12.sm-9.lg-9.md-9 {
    max-width: 100%;
    flex-basis: 100%;
}

.zpa-published-page-holder .main-product-section .zpa-mc-carousel__elements-container .zpa-flex--column.xs-6.sm-6.lg-4.md-4 {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

/*Promotion Page Newsletter section*/
div#promotion-page-newsletter {
    display: none;
}
#shopify-section-template--15791334457401__c08bd464-bec9-437f-add4-b93569958fc5 .newsletter-section .theme-block:last-child p {
    font-size: 13px;
}

/*Announcement Bar*/
#shopify-section-header .announcement-text {
    font-size: 15px;
    font-weight: normal;
}
#shopify-section-header .announcement-link-text {
    font-size: 16px;
}

/*Subscription Page 2023*/
.subscription-plan-2023 .column {
    width: 33%;
    display: inline-block;
    margin: auto;
    vertical-align: middle;
}
.subscription-plan-2023 {
    width: 100%;
    display: block;
    text-align: center;
}
.subscription-guide-container .column-3 a {
    color: #cda658;
}

.subscription-guide-container .column-3 {
    width: 32.333%;
    float: left;
    display: inline-block;
    padding: 5px;
    border: 1px solid #676868;
    margin: 2px;
}
#subscriptionPage .column-six-jm {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
}
#subscriptionPage .column-six-jm h1 {
    font-size: 48px;
    line-height: 48px;
}
div#subscriptionPage .product-block, div#subscriptionPage .page-content--top {
    padding: 0 100px;
}

div#subscriptionPage .page-content--top {
    padding: 5px 100px;
    background: #e6eaf1;
}

div#subscriptionPage .page-content--top h2 {
    font-size: 70px;
    line-height: 65px;
}

div#subscriptionPage .page-content--top p {
    font-size: 25px;
    margin-top: 15px;
}

div#subscriptionPage .product-block {
    padding: 50px 100px;
}

#subscriptionPage .column-six-jm:nth-child(2) p {
    font-size: 17px;
    padding-left: 25px;
}

#subscriptionPage  .image-banner {
    margin: 25px 0px;
}

div#subscriptionPage button.accordion {
    font-weight: bold;
    color: #000;
    font-size: 16px;
    padding: 10px;
}

div#subscriptionPage button.accordion img {
    vertical-align: middle;
    width: 100px;
}

div#subscriptionPage button.accordion span {
    margin: 25px;
}

div#subscriptionPage button.accordion:hover, div#subscriptionPage button.accordion.active {
    background-color: #fff !important;
}
div#subscriptionPage button.accordion:after {
    margin-top: 35px;
}
#subscriptionPage .column-six-jm img {
    width: 85%;
    float: right;
}
div#subscriptionPage .column-four {
    text-align: left;
    width: 30%;
    display: inline-block;
    color: #8e7005;
    font-size: 18px;
}
/*Sentiments Page*/
div#sentimentsPage .grid-product__title, div#sentimentsPage .jdgm-prev-badge__text {
    color: #000;
}
div#sentimentsPage .jm-spinner {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #8e7005;
    width: auto;
    height: auto;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
div#sentimentsPage span#jm-loader {
    float: right;
    vertical-align: middle;
}
.load-more-text {
    float: left;
    margin: 5px;
}
div#sentimentsPage input.bar-input-sentiments::placeholder {
    color: #8e7005;
    opacity: unset;
}

/*Card Disabled*/
#CartDrawer .cart__checkout-wrapper button:disabled {
  color:#565656;
  background-color:#f6f6f6;
}
.template-cart .cart__item-row.cart__checkout-wrapper button:hover:disabled {
    background-color:#f6f6f6 !important;
}

/*Home Page Category Section*/
.template-index div#shopify-section-template--15741073489977__1663803219cdbd5186 img.lazyautosizes.lazyloaded {
    opacity: 1;
    transition: unset !important;
    animation: unset;
}

/*Newsletter Footer*/
div#shopify-section-footer .footer__item--1494292487693 .footer__newsletter {
    width: 100%;
    max-width:470px;
}
div#shopify-section-footer .footer__item--1494292487693 .footer__newsletter input {
    background-color: #fff;
    padding: 15px;
    border: transparent;
    max-width:300px;
}
.footer__newsletter-btn {
    right: 15px;
    background: #000000;
    color: #fff;
    padding: 15px 10px;
    font-weight: bold;
}
.footer__newsletter-btn svg {
    display: none;
}
.footer__newsletter-btn span.footer__newsletter-btn-label {
  display: block;
}
/*Product Recommendations Default*/
.template-product div#shopify-section-template--15741075324985__product-recommendations, div#shopify-section-template--19421342433337__product-recommendations{
    display: none;
}
.template-product h3.section-header__title {
    font-size: 26px;
    color: #303e4e;
}
.template-product div#shopify-section-template--15741075324985__product-recommendations .index-section {
      margin-bottom: 10px;
  }

[data-section-type='product-recommendations'] a.hc-subscribe-redirect.btn {
    top: 10px;
}

.announcement-bar .flickity-previous {left: 350px;} .announcement-bar .flickity-next {right: 350px;}

.wishlist-advanced-option .wishlist_droplist{width:100%;}
.template-index div#revCarousel span.jdgm-all-reviews-rating {display: none!important;}
.template-index div#revCarousel a.jdgm-all-reviews-rating-wrapper a {padding: 8px 14px;border: 1px solid #f1f1f1;text-transform: uppercase;letter-spacing: .3em;font-size: 12px;background-color: #000;color: #fff;}
.template-index div#revCarousel h2.jdgm-carousel-title {margin-bottom: 15px;}
.announcement-bar button.flickity-button {background-color:transparent;}
ul.site-nav.site-navigation.small--hide .site-nav__dropdown.megamenu.text-left {padding-bottom: 29px;}

/*Variant Show Discount Code*/
ul#variantDiscountCodeList {
    margin: 0;
}
ul#variantDiscountCodeList li {
  list-style-type:none;
}
span.newDiscountedPercentage {
  color:red;
}
span.newDiscountCode {
    font-size: 13px;
    letter-spacing: 1px;
}

/*Hide captcha text for the form 7-17-2023*/
.template-collection p[data-spam-detection-disclaimer] {
    display: none!important;
}

/*Home Page Spacing*/

.template-index div#shopify-section-template--15741073489977__166257753756c60488,
div#shopify-section-template--19421335748665__166257753756c60488{
    margin: 15px;
}
.template-index div#shopify-section-template--15741073489977__featured-collection,
.template-index div#shopify-section-template--15741073489977__1663803219cdbd5186,
.template-index div#shopify-section-template--19421335748665__featured-collection,
.template-index div#shopify-section-template--19421335748665__1663803219cdbd5186,
.template-index div#shopify-section-template--19421335748665__featured-collection {
    margin-bottom: 15px;
}
.template-index div#shopify-section-template--15741073489977__166257753756c60488 .section-header,
.template-index div#shopify-section-template--15741073489977__1663803219cdbd5186 .section-header,
.template-index div#shopify-section-template--19421335748665__1663803219cdbd5186 .section-header{
    margin-bottom: 25px;
}
.template-index div#shopify-section-template--19421335748665__1663803219cdbd5186 .section-header {
    margin-top: 30px;
}
.template-index div#revCarousel .jdgm-carousel-wrapper {
    padding: 0 0 25px;
}

/*Collection Page Spacing*/
.template-collection .pagination {
    padding: 5px;
}
.template-collection .rte.collection__description {
    margin-bottom: 5px;
}
.template-collection div#shopify-section-footer-promotions .index-section {
    margin-top: 50px;
}

/*Sidebar Filter*/
.collection-sidebar__group .collapsible-trigger-btn {
    font-size: 15px;
}
.drawer__extra_btns a {
    font-size: 14px;
}

/*Account Page*/
.template-customers-account #rc_link_container a:hover::before {
    width: 100%;
}
.template-customers-account p#rc_link_container a::before {
    content: "";
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0;
    background-color: #8e7005;
    transition: width 0.3s;
}
.template-customers-account p#rc_link_container a {
    text-decoration: none;
    position: relative;
}
.template-customers-account p#rc_link_container {
    position: relative;
}
.template-index div#CollectionSection-template--15741073489977__featured-collection a.btn.btn--secondary.btn--small.section-header__link {
    background: #000;
    color: #fff;
    font-size: 12px;
    font-weight: unset;
}
.template-product .page-content--product {
    padding-top: 25px;
}

#smile-ui-container {
  opacity:0;
  z-index:2147483646!important;
}
/*Menu hover effect*/
.site-nav--has-dropdown .site-nav__link--underline:after {
    border-bottom-color: #8e7005;
}

.site-header .h5 {
    border-bottom: 1.5px solid #8e7005;
}

.site-header .h5 a {
  color:#8e7005;
}
/*Footer Promotions Section*/
div#shopify-section-footer-promotions .index-section {
    margin: 45px 0px;
    border: transparent;
}

div#shopify-section-footer-promotions .index-section .section--divider {
    padding-top: 0px;
    border: unset;
}

div#shopify-section-footer-promotions {
    border-top: 1px solid #f1f1f1;
}
div#shopify-section-footer-promotions a.btn.btn--secondary.btn--small {
    background: #000;
    color: #fff;
    font-size: 15px;
    border: 1px solid #000;
}
div#shopify-section-footer-promotions .grid__item.medium-up--one-third {
    text-align: center;
}

/*Searchbox*/
header#SiteHeader form#HeaderSearchForm {
    border: 1px solid #8e7005;
    border-radius: 5px;
    padding: 0px;
    max-width: 825px;
    margin-top: 10px;
}
form#HeaderSearchForm button.site-header__search-btn--submit {
    border: 1px solid #8e7005;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0 15px;
    background-color: #8e7005;
}
.site-header__search-btn--submit .icon {
    color: #fff;
}
.site-header__search-input::placeholder {
    color: #8e7005;
    opacity: unset;
    font-size: 16px;
}

/*Dropdown menu icon*/
ul.container_about_list.hide-main-menu svg.icon.icon--wide.icon-chevron-down {
    width: 10px;
    height: 10px;
    margin-left: 5px;
}

/*Smile UI Container*/
#smile-ui-container{
  opacity:0;
}

/*Calendar UI*/
.tscCalendar.calendar .calendar-pagination.tsc-calendar-navigation {
    background: #8e7005;
    padding: 15px;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
}
.tscCalendar.calendar .calendar-pagination.tsc-calendar-navigation a {
  color:#fff;
}
.calendar .calendar-header .calendar-date {
    text-align: center;
    margin-bottom: 10px;
    font-weight: 900;
}
.calendar .calendar-body {
    color: #adb5bd;
    border: 1.5px solid transparent;
}
.calendar .calendar-body .calendar-date, .calendar .calendar-body .calendar-date.next-month, .calendar .calendar-body .calendar-date.prev-month {
    border: 1px solid #000 !important;
    opacity: unset !important;
}
.calendar .calendar-body .calendar-date .date-item {
    color: #8e7005;
    font-size: 13px;
}
.calendar .calendar-body .calendar-date.today .date-item {
    background: #39771f!important;
}
.tooltip-event div:last-child a {
    color: #fff;
    font-family: 'Lato';
    font-size: 13px;
}
.tsc-tooltip-dropdown-content .tooltip-event div:last-child {
    background: #8e7005;
    text-align: center;
    padding: 5px;
}
/* .tsc-tooltip-dropdown-content .tooltip-event div:last-child a {
    background: #8e7005;
    font-size: 15px;
    padding: 5px 35px;
} */
.title.tsc--eventModalLink {
  border-radius:5px;
}

/*Footer and Header*/
/* ul.site-nav.site-navigation.small--hide li.site-nav__item[aria-haspopup="true"] > a[href*="https://altenew.com/collections/new"], ul.site-nav.site-navigation.small--hide li.site-nav__item[aria-haspopup="true"] > a[href*="https://altenew.com/collections/new"]:hover {
    color: red !important;
}
.contains-black-friday, .contains-black-friday:hover {
  color:red!important;
}
ul.site-nav.site-navigation.small--hide li.site-nav__item > a.contains-black-friday:after {
  border-bottom-color: red !important;
} */
a#Label-https-altenew-com-collections-new3 svg.icon.icon--wide.icon-chevron-down {
    display: none;
}
/* ul.site-nav.site-navigation.small--hide li.site-nav__item[aria-haspopup=true]>a[href*="https://altenew.com/collections/new"]:after {
    border-bottom-color: red !important;
}  */
div#shopify-section-footer .page-width .grid__item.footer__item--e215010d-277c-462c-817c-ccb4af453a76, div#shopify-section-footer .page-width .grid__item.footer__item--1494292487693 {
    /* width: 30%; */
    width: 40%;
}

div#shopify-section-footer .page-width .grid__item.footer__item--c46d8d8f-f72a-4641-9ab1-5908af6e509b  {
    width: 15%;
}
.grid__item.footer__item--menu_nt6zcN {
    width: 20%;
}

div#shopify-section-footer .page-width .grid__item.footer__item--aeaf4542-18cd-430d-a74e-8e205ebb48f1 {
  display:none;
}
.grid__item.footer__item--custom_wgUkBN {
    display: none;
}
div#shopify-section-footer .page-width .grid__item.footer__item--77d1c31a-e643-4483-b4d9-da6966635edf{
  width:100%;
  margin-top:0px;
}
.template-index div#shopify-section-footer-promotions {
    display: none;
}
div#shopify-section-footer p.h4.footer__title.small--hide {
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: normal;
}

.footer__item-padding {
    padding-right: 15px;
}

/*Footer New Layout 5/30/2025*/
.site-footer__linklist a, .site-footer__linklist p, .site-footer .footer__collapsible {
  font-size:16px;
}
.grid__item.footer__item--menu_ztAc7z,  .grid__item.footer__item--menu_WNLmkj {
  width:20%;
}
.altenew-footer {
    display: flex;
}
.payment-icons-jm  {
    width: 50%;
    display: grid;
}
.currency-selector-jm {
    width: 25%;
   display: grid;
}
.copyright-text-jm {
  width: 25%;
  display: grid;
  text-align: right;
}
.copyright-text-jm p.footer__small-text {
    text-align: right;
}
.footer-second-container {
    border-top: 1px solid #8e7005;
    margin-top: 5px;
}
/*My Account*/
.template-customers-account header.section-header a {
    background: #8e7005;
    color: #fff;
    font-family: 'Lato';
    font-size: 13px;
}
.template-customers-account header.section-header a:hover {
    border: 1px solid #8e7005;
}
.template-cart header.section-header.text-center a {
    background: #8e7005;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}
.template-cart header.section-header.text-center a::after {
    color: #8e7005;
    border-radius: 5px;
}

.template-customers-account a.text-link {
    background: #8e7005;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}

/*Push Cookie Bar On Top of the chat laucnher*/
.cc-window.cc-floating.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-268456715, .cc-color-override--941088115.cc-window {
    z-index: 2147483700 !important;
}
div#giftbox-root .gFLHbc {
  z-index: 2147483641 !important;
}

/*Sticky Header Monthly Subscription Button*/
.product-sticky-header a#monthly-subscribed {
    padding: 10px;
}

/*PK CYLPK Inspiration products hid the OOS or sold-out label*/
.snize-product-tag-pksubscription .snize-out-of-stock, .snize-search-results-content li.snize-product.snize-product-tag-pksubscription .snize-out-of-stock {
    display: none!important;
}
/*PDP Disclaimer*/
.reviews-disclaimer, .reviews-disclaimer-brand-story {
    /* margin-top: -15px;
    margin-bottom: 50px; */
   margin-top: 30px;
}
div#reviews-disclaimer {
    max-width: 1500px;
    padding-left: 0px;
}
div#reviews-disclaimer p {
    /*margin-top: -15px;*/
}
.template-product .jdgm-rev-widg.jdgm-rev-widg {
    clear: none;
    margin-top: 10px;
}
.reviews-disclaimer strong, div#reviews-disclaimer strong {
    color: #8e7005;
}

/*Prev/Next PDP*/
span.prod-next.arrow-icon a, span.prod-prev.arrow-icon a, span.prod-next.arrow-icon svg, span.prod-prev.arrow-icon svg {
    color: #8e7005;
    fill: #8e7005;
}
.prevNext {
    text-align: right;
    padding-right: 35px;
}
.prevNext a:hover {
    text-decoration: underline;
}

a#ba-cookie-dismiss, .cc-color-override--941088115.cc-window {
    cursor: pointer;
}

/*PDP*/
.template-product .product-recommendations .view-options-jm {
    margin: 0px !important;
}
.grid-product__tag.grid-product__tag--sold-out {
    background-color: #4b4a4a;
    color: #fff;
}

/*Layering Guide*/
button.accordion.background-color-class1, button.accordion.background-color-class2, button.accordion.background-color-class3 {
    background: #8e7005;
    display:block!important;
}
#layering-guides input.bar-input, #layering-instructions input.layering-instructions, #layering-stencil input.layering-stencil, #press-plates input.press-plates {
    margin-bottom: 25px;
    width: 100%;
    border: 1px solid #8e7005;
    opacity: unset;
}
#layering-guides input.bar-input::placeholder, #layering-instructions input.layering-instructions::placeholder, #layering-stencil input.layering-stencil::placeholder, #press-plates input.press-plates::placeholder {
    opacity: unset;
    color: #8e7005;
}
/*Points*/
span.sweettooth-points-balance, .text-points{
  color: #8e7005;
}


/*Menu Dot*/
/* span.dot {
  color:red;
}
div#HeaderWrapper a[href*="https://altenew.com/collections/new"], .mobile-nav__has-sublist a[href*="altenew.com/collections/new"] {
    color: red;
} */

div#HeaderWrapper a[href*="/collections/early-black-friday-deals"], .mobile-nav__item  a[href*="/collections/early-black-friday-deals"],
div#HeaderWrapper a[href*="/collections/early-black-friday-sale"], .mobile-nav__item  a[href*="/collections/early-black-friday-sale"],
div#HeaderWrapper a[href*="/collections/black-friday-sale"], .mobile-nav__item  a[href*="/collections/black-friday-sale"],
div#HeaderWrapper a[href*="/collections/super-weekend-sale"], .mobile-nav__item  a[href*="/collections/super-weekend-sale"],
div#HeaderWrapper a[href*="/collections/cyber-monday-sale"], .mobile-nav__item  a[href*="/collections/cyber-monday-sale"]{
    color: black;
}
div#HeaderWrapper a[href*="/collections/early-black-friday-deals"]:after,
div#HeaderWrapper a[href*="/collections/early-black-friday-sale"]:after,
div#HeaderWrapper a[href*="/collections/black-friday-sale"]:after,
div#HeaderWrapper a[href*="/collections/super-weekend-sale"]:after,
div#HeaderWrapper a[href*="/collections/cyber-monday-sale"]:after{
  border-bottom-color: black !important;
}

/*Notify Me Search Result*/
.template-page.snize-results-page div.snize .snize-button.snize-out-of-stock-product-button {
    background: #d3d3d3;
    color: #3c3c3c;
    border-color: #d3d3d3;
    font-weight: bold;
}
.template-page.snize-results-page svg.bi.bi-envelope {
    margin: -3px 5px;
}

/*Wishlist icon style*/
.template-collection span.wishlist-icon path, .template-index span.wishlist-icon path {
    stroke: #fff;
    fill: #000000;
}
.template-collection .wishlist-engine, .template-index .wishlist-engine {
    border-radius: 50%;
}

.template-collection .wishlist-engine[data-added='true'] path, .template-index .wishlist-engine[data-added='true'] path {
    fill: #f16e6e;
}
.template-collection .wishlist-engine[data-added='false']:hover path, .template-index .wishlist-engine[data-added='false']:hover path {
    fill: #f16e6e;
}

/*PDP Points*/
p.pdp-loyalty-points {
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
}
span.product-points {
    margin-left: 5px;
}
p.pdp-loyalty-points svg {
    fill: #ff9500;
}
.template-product .wishlist-engine {
    margin-top: 15px !important;
}

/*My Account Modal*/
.hc-submenu-wrapper
{
  display: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  z-index: 10;
  border-radius:5px;
  box-shadow: 0 6px 8px 0 #2924225e;
}

.hc-submenu-wrapper::after {
    content: '';
    position: absolute;
    left: 100px;
    top: -5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #dddddd;
}
.hc-submenu-wrapper ul li a:hover {
    color: #8e7005;
}

/*Login/Creae Account*/
input#CustomerEmail, input#CustomerPassword, input#RecoverEmail, form#create_customer .input-full, input#customer_email {
    padding: 15px 25px;
    border-radius: 3px;
    transition: all .17s ease-in-out;
    border: 1px solid #8e7005;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    text-decoration: none;
    width: 100%;
    margin-bottom: 20px;
}
a#RecoverPassword, .template-customers-login div#rc_login a, button#HideRecoverPasswordLink, p.login-but-jm .note a, div#content__customers__request-invite a {
    color: #f27360;
    font-size: 16px;
    text-decoration: underline;
}
.template-customers-login .grid__item.one-half.text-right {
    width: 100%;
}
.template-customers-login small.label-info {
    text-align: center;
    color: #f27360;
}
.template-customers-login div#rc_login h5 {
    font-size: 16px;
}
.template-customers-login .login-but-jm button.btn.btn--full, div#RecoverPasswordForm button.btn, .template-customers-register p.login-but-jm input.btn.btn--full {
    border-radius: 3px;
    width: 50%;
}
.template-customers-login div#shopify-section-jm-register  a.btn.btn--full {
    border-radius: 3px;
    width: 100%;
}
.template-customers-login .login-but-jm, div#shopify-section-jm-register, .template-customers-register p.login-but-jm {
  text-align:center;
}
input#CustomerEmail::placeholder, input#CustomerPassword::placeholder, input#RecoverEmail::placeholder, form#create_customer .input-full::placeholder, input#customer_email::placeholder {
    color: #8e7005;
    opacity: unset;
}

p.login-but-jm .note {
    border: transparent;
}
div#content__customers__request-invite{
    margin-top: 25px;
}
/*Variant Disabled 11-29-2023*/
option.variant-input[isdisable="true"] {
    background: #dddada;
    color: #a9a4a4;
}

/*My Crafting Stash*/
div#my-craft-stash .wishlist-engine {
    display: none;
}

/*Shopping guide page*/
p.showcaseBannerText {
    height: 110px;
}

a.jdgm-rev__prod-link, .jdgm-rev-widg__summary-text {
    pointer-events: none;
}

/*Gift to someone*/
input#gifting-class-retrear {
    width: 12px;
    height: 12px;
}

.gift-send-option {
    display: inline-flex;
    margin: 10px 0px 0px 0px;
    font-family: 'Lato';
}
.checkbox-wrapper.gift-send-option label.checkbox__label {
    letter-spacing: 1px;
    text-transform: initial;
    font-size: 15px;
}
input#gift-this-classretreat-to {
    padding: 5px 25px;
    border-radius: 3px;
    transition: all .17s ease-in-out;
    border: 1px solid #8e7005;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    text-decoration: none;
    width: 100%;
}
input#gift-this-classretreat-to::placeholder {
    color: #8e7005;
    opacity: unset;
}
input.gift-this-classretreat-to {
    width: 100%;
    border: 1px solid #8e7005;
    border-radius: 5px;
    opacity: unset;
}
input.gift-this-classretreat-to::placeholder {
    opacity: unset;
    letter-spacing: 1px;
    font-size: 15px;
    color: #8e7005;
}
.confirm-email-button {
    cursor: pointer;
    background: #8e7005;
    text-align: center;
    padding: 10px;
    border-radius: 25px;
    color: #ffffff;
}
input.input-checkbox.gifting-class-retreat {
    margin-right: 5px;
}
body.template-article .return-link {
    margin-bottom: 25px;
}


/*Filter Blog*/
select#BlogTagFilter option {
    text-transform: capitalize;
}

.wishlist-engine-button, .wishlist-engine-button:focus, .wishlist-engine-button:hover {
  padding:7px !important;
}

/*Watercolor Template*/
.page-content.page-content--product.main-watercolor .page-width {
    display: flex;
    align-items: center;
}
.page-content.page-content--product.main-watercolor {
    padding: 5px 0px;
    padding-top: 25px;
}

.watercolor-notable-artist {
  text-align:center;
}
.watercolor-artist-artworks h3 {
    text-align: center;
}
.page-content.page-content--product.main-watercolor .page-width.third {
    text-align: center;
    padding-top: 50px;
    border-top: 1px solid #eeeeee;
    margin-top: 51px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.grid__item.medium-up--one-half.watercolor-why-buy-this li, .grid__item.medium-up--one-half.watercolor-why-buy-this h3 {
    text-align: left;
}

.template-product .product-recommendations .view-options-jm {
    margin: 0px !important;
}
.grid__item.color-swatches h3 {
    text-align: center;
}
.grid__item.color-swatches {
    margin: auto;
}
.page-content.page-content--product.main-watercolor .page-width.top {
    display: flow-root;
    max-width: 1200px;
}
.page-width.top .grid__item.medium-up--one-third {
    border: 1px solid #676868;
    padding: 5px;
    text-align: center;
}
p.swatches-image {
    margin-bottom: 0px;
}
.page-width.top .grid__item.medium-up--one-third a {
    color: #d1ad67;
    text-decoration: underline;
}
.page-width.second {
    padding-top: 50px;
}
.jdgm-medals-wrapper.jdgm-widget {
pointer-events: none !important;
}
.jdgm-medals-wrapper.jdgm-widget .jdgm-verified-wrapper {
    display: none;
}
span.wishlist-count {
    color: rgb(210, 174, 103);
}

/*PDP Purchase Date 4-9-2024*/
.icon-container {
    display: inline-block;
    vertical-align: middle;
}
.order-info p {
    margin-bottom: 6px;
    color: #8e7005;
    font-size: 14px;
}
.order-info {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}
.icon-container svg {
    width: 20px;
    height: 20px;
}
.icon-container path {
    fill: #8e7005;
    stroke: #8e7005;
}
/*Sister Brand*/
/* .sister-brand {
    width: auto;
    height: 40px;
    z-index: 45;
    display: block;
    position: fixed;
    left: 250px;
}
.sister-brand.secondary {
    left: 330px;
}
.sister-brand.main {
    width: 82px;
    z-index: 45;
    display: block;
    position: fixed;
    left: 250px;
    top: 0;
}

.sister-brand.main.active, .sister-brand.secondary {
    display: flex;
    align-items: center;
    justify-content: center;
    place-items: center;
}

.sister-brand.main.active a, .sister-brand a:hover, .sister-brand.secondary.active a {
  color:#d2ae67;
}

.sister-brand a{
  color:#fff;
}
.sister-brand span.divider {
    color: #676868;
}
span.divider {
    color: #676868;
}
.sister-brand a {
    font-size: 17px;
} */

.free-shipping-bar {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  height: 40px;
  color: #ffffff;
  font-size: 16px;
  z-index: 29;
}

/* Left aligned links */
.left-text-links {
  position: absolute;
  left: 12px;
  display: flex;
  align-items: center;
  gap: 8px; /* space between links */
}

/* Right aligned link */
.sister-brand.new-to-altenew {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}

/* Ensure free shipping text centers nicely */

.free-shipping-bar {
    max-width: 1450px;
    margin: 0 auto;
    padding:0 40px;
}
div#shopify-section-free-shipping-bar {
    background-color: #EDDDC3;
    height: 40px;
    width: 100%;
    top: 0px;
    position: fixed;
    z-index: 999999;
}
.sister-brand.main.active a, .sister-brand a:hover, .sister-brand.secondary.active a {
  /*color:#d2ae67;*/
  color: #ffffff;
}

.sister-brand a{
  color:#000000;
}
.sister-brand span.divider {
    /*color: #676868;*/
    color: #ffffff;
}
span.divider {
    color: #676868;
}

div#new-to-altenew-top a {
    font-size: 19px;
    font-family: "-apple-system", BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-weight: 600;
}

div#shopify-section-template--15741073489977__1663803219cdbd5186 .collection-item__title, div#jm-custom-collection .grid.grid--uniform span.collection-item__title.collection-item__title--below.collection-item__title--body.collection-item__title--center {
  display: none;
}
.template-collection i.fa.fa-chevron-down {
  display:none;
}
/*Hide collection title*/
div#shopify-section-template--15741073489977__166257753756c60488 span.collection-item__title.collection-item__title--below,
div#shopify-section-template--19421335748665__166257753756c60488 span.collection-item__title.collection-item__title--below,
div#shopify-section-template--19421335748665__1663803219cdbd5186 span.collection-item__title.collection-item__title--below{
    display: none;
}
p[data-spam-detection-disclaimer], div#shop-hcaptcha-badge-container {
    display: none;
}
/*Project Ideas*/
.template-product .project_photo_count {
    color: #8e7005;
    cursor: pointer;
}
.template-product .modal.modal--solid.modal--is-active {
    z-index: 46;
}
.template-product .project_photo_count svg path {
    fill: #8e7005;
}
#project_photo_how_to {
  margin-top:25px;
}

/*Custom color for coloring essentials an entry for Artistry 8/23/2024*/
.grid__item.medium-up--one-fifth.appear-animation.appear-delay-5 .h5 img {
    /* width: 15%;
    float: inline-end; */
    width: 15%;
    /* margin-top: 27px; */
}
.menu-image {
    /* width: 100%;
    margin-top: -40px;
    height: 40px; */
    width: 100%;
    margin-top: -36px;
    height: 40px;
    float: inline-end;
}
.menu-text {
    /* display: inline-block; */
    margin-left: 45px;
}
.mobile-nav__child-item .menu-text {
    margin-left: 0px;
}
/*Smartcart customization*/
.is-hidden {
  display:none!important;
}

/*PDP subscription hide subscription details 9-20-2024*/
.template-product div.rc_popup {
    display: none;
}

/*Search result page Show More Button 9-20-2024*/
div.snize-search-results#snize_results a {
    font-size: 21px;
}

/*Pre-order message inside the PDP 9-28-2024*/
div#pre-order-message-notification {
    margin-top: 7px;
    padding-top: 0px;
    border-top: unset;
    display: inline-block;
    width: 100%;
    text-align: center;
}
div#pre-order-message-notification .product-block {
    width: 100%;
}
div#pre-order-message-notification p {
    font-size: 17px;
    color: red;
    margin: 0px;
}
  div#pre-order-message-notification .page-width.page-width--narrow {
    padding: 0px;
}
  .payment-buttons div#pre-order-message-notification p {
    font-size:15px;
     color: red;
  }
div#pre-order-message-notification span {
    padding: 10px;
    border-radius: 5px;
    border: 2px solid #8e7005;
}

div#pre-order-message-notification .page-width.page-width--narrow {
    max-width: 1500px;
}

/*Hidden native cart drawer 10/9/2024*/
/* .drawer.drawer--right.is-transitioning.drawer--is-open {
  display:none!important;
} */

p.disclaimerCollection {
    text-align: center;
    font-size: 18px;
    border: 2px solid #8e7005;
    border-radius: 5px;
    padding: 15px;
}

p.disclaimerCollection a {
    color: #8e7005;
}

/* .rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step-icon svg {
    display: none;
} */
.rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step-icon {
    background-color: transparent !important;
    margin: 15px 0px;
}

/*404 Subscription 10/10/2024*/

.subs-form-container {
    width: 50%;
    float: left;
}
header.section-header.section-header--404.subscription {
    width: 50%;
    float: left;
}
.subs-form-container .klaviyo-form-USCZAF form {
    padding: 0px 20px !important;
}
/*Rebuy Widget 10/11/2024*/
.rebuy-widget {
  padding:0px!important;
}

/*Ink Color Family Guide Heading*/
h3.ink-color-family a {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
    border: 1px solid #8e7005;
    border-radius: 2px;
    padding: 10px;
    text-decoration: none;
}
h3.ink-color-family {
    margin-top: 15px !important;
}
h3.ink-color-family a:hover {
    background: #8e7005;
    color: #ffffff;
}

/*Subscription Plans Page for international*/
.formContainer_international {
      float: left;
      width: 35%;
      padding-left: 45px;
}
.table-wrapper.international table{
    float: left;
    width: 65%;
}
.formContainer_international .klaviyo-form {
    padding: 0px !important;
    float: left;
}
.table-wrapper.international table tbody table {
    width: 100%;
}

/*Rewards new icon style*/
svg#rewardjm {
    vertical-align: baseline;
    width: 28px !important;
    height: 25px !important;
}
svg#rewardjm  path.st0 {
    stroke-width: 25px!important;
}
a.site-nav__link--icon:hover svg#rewardjm{
    color: #d2ae68!important;
}

/*Hover menu links 11/7/2024*/
ul.site-nav.site-navigation.small--hide li a:hover {
    color: #8e7005;
}

/*Highlight Subscription*/
ul.site-nav.site-navigation.small--hide li a[href="https://altenew.com/pages/monthly-subscription-plans"], li.mobile-nav__item a[href="https://altenew.com/pages/monthly-subscription-plans"] {
    font-weight: 700;
}


/*Cookie Duplicate Hide*/
.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override--645926323 {
    display: none;
}
/*Template List Collections 11/21/2024*/
.template-list-collections span.collection-item__title.collection-item__title--below.collection-item__title--body.collection-item__title--center {
    display: none;
}
div#shopify-section-template--15741073522745__16559903307e482585 {
    margin: 0px;
}

/*Smart Cart Customization*/
.rebuy-cart__flyout [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-info a.rebuy-cart__flyout-item-product-title {
    font-size: 16px;
    font-weight: 500;
}
.rebuy-cart__flyout [data-rebuy-component=progress-bar] .rebuy-cart__progress-step-label {
    font-size: 14px;
    line-height: 18px;
}
.rebuy-cart__flyout [data-rebuy-component=progress-bar] .rebuy-cart__progress-step-label.free-gift-price {
    display: none !important;
}
div#rebuy-widget-168433 .rebuy-product-info a {
    font-size: 13px;
}
div#rebuy-widget-168433 .rebuy-product-actions button {
    background-color: transparent;
    color: #8e7005;
    border-radius: 25px;
    border-width: 1.5px;
}
.rebuy-cart__flyout [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media {
    height: auto;
}
.rebuy-cart__flyout [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media img, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media video {
    height: auto;
}
.rebuy-cart__flyout {
    width: 550px;
}
#rebuy-cart .rebuy-cart__flyout span.rebuy-cart__flyout-item-quantity-widget-label {
    font-size: 14px;
}
#rebuy-cart .rebuy-cart__flyout button.rebuy-cart__flyout-item-quantity-widget-button {
    border-radius: 60px;
    border: 1px solid #B0B0B0;
    width: 30px;
    height: 30px;
}
#rebuy-cart .rebuy-cart__flyout .rebuy-cart__flyout-item-quantity-widget, #rebuy-cart span.rebuy-cart__flyout-item-quantity-widget-label {
    border: 0 !important;
}
#rebuy-cart .rebuy-cart__flyout .rebuy-cart__flyout-item-quantity-widget {
    align-items: center;
}

.rebuy-cart__flyout [data-rebuy-component=cross-sell-widget] .rebuy-widget .rebuy-timer {
    padding: 10px 0px 0px 0px;
}
.rebuy-cart__flyout [data-rebuy-component=cross-sell-widget] .rebuy-widget .super-title {
    padding: 0px 0px 0px 0px;
}
.rebuy-cart__flyout [data-rebuy-cart-anchor=footer] {
    background: #fffaf5;
    padding: 10px;
}
.rebuy-cart__flyout [data-rebuy-component=checkout-area] button.rebuy-button.rebuy-cart__checkout-button.block {
    background: #000000;
    border-color: #000000;
    font-weight: bold;
}
.rebuy-cart__flyout [data-rebuy-component=progress-bar] .rebuy-cart__progress-step-wrapper.count-1 {
  display:block!important;
}

/*Increase dscription font size*/
div#Description p, .single__meta_desc p, div#Description li, .single__meta_desc li {
    font-size: 18px;
}
.single__meta_desc div#Description h3, .single__meta_desc h3 {
    margin: 15px 0px;
    font-size: 22px;
}

/*Giftbox free gift hide quantity on smart cart drawer*/
[data-rebuy-component='cart-items'] li.tag-searchanise_ignore .rebuy-cart__flyout-item-quantity, 
[data-rebuy-component='cart-items'] li.tag-searchanise_ignore .rebuy-cart__flyout-item-price{
    display: none;
}

/*Removed Pre-Order tag on the instant search result for register product CTA 12-12-2024*/
/* div#snize-instant-search-results .snize-product-tag-register-cta span.snize-pre-order {
    display: none!important;
} */

/*Countdown Timer*/
.countdown-container {
  padding: 15px;
  background: #e7dcf9;
  text-align: center;
  margin-bottom: 25px;
  border-radius: 5px;
}
#countdown {
  animation: zoom-in-zoom-out 1s ease infinite;
}
.countdown-container p:nth-child(1) {
  color: #000000;
  font-size: 20px;
  font-weight: 900;
}
.countdown-container p:nth-child(2) {
  font-size: 18px;
}
.countdown-container p {
  margin-bottom:2.5px;
}
/*Cookiebar*/
.cc-window.cc-floating.cc-type-info.cc-theme-block.cc-bottom.cc-color-override--645926323 {
    z-index: 2147483001!important;
}

/*Recommendation section inside the PDP 1/20/2025*/
.template-product [data-section-type='product-recommendations'] form[action^="/cart/add"] [type=submit] {
    visibility: visible;
}
/*Loop Widget Placement 1/20/2025*/
.loop-widget-container {
    min-width: 100% !important;
    width: 100%;
    display: block;
    margin-bottom: 25px;
}
/*Sub-collection slider 1/22/2025*/
.sub-collection-slider .flickity-viewport{
  height:274px!important;
}

/*Variant Dropdown 1/22/2025*/
.variant-wrapper.variant-wrapper--dropdown.js.dropdown-moved select, .variant-wrapper.variant-wrapper--dropdown.js.dropdown-moved {
  width:100%;
}
/*Shopify Banner Cookie*/
button#shopify-pc__banner__btn-accept, button#shopify-pc__prefs__header-accept {
    background: #8e7005;
}
.shopify-pc__banner__dialog {
    z-index: 3999999999!important;
    padding: 15px 32px !important;
}

/* img.custom-chat-icon {
  z-index: 2147483646!important;
}
 */

/*Flipbook 2/6/2025*/
.df-ui-btn.df-ui-page label {
    text-align: center;
}
.template-collection .rte.collection__description .pdf-embed .linkAnnotation a {
    display: block;
}
._df_book .linkAnnotation a:hover {
    background-color: #2196f3 !important;
}
/*PDP Full-width sitewide 2/12/2025*/
 .jmc-cart-wishlist.left, .jmc-cart-wishlist.right{
       width:100%;  
 }
 /*.jmc-cart-wishlist.right{
   margin-top:0px; 
 }*/
.template-product .payment-buttons button.btn.btn--full.add-to-cart {
    width: 50%;
    float: left;
}
.template-product p.pdp-loyalty-points {
    width: 25%;
    float: left;
    margin-top: 15px;
}
.template-product .wishlist-engine {
    width: 25%;
    float: left;
    margin: 10px 0 !important;
    /*border: 1px solid #d2ae67;*/
    border-radius: 5px;
  padding: 4px 0px;
}
.template-product span.wishlist-text {
  display:none;
}
.product-block.no-variant-option-jm{
    display: none;
}

div#return-link-page {
    display: inline-block;
    width: 100%;
}
div#notify-me-variant-options {
    float: left;
    margin-top: 0;
    width: 50%;
}
.notifyme-jm-custom {
    width: 50%;
    float: left;
    margin-top: 0px;
}
.product-single__form .add-to-cart.btn--secondary:disabled, button.btn.btn--full.add-to-cart:disabled {
  width:100% !important;
  margin-bottom: 10px;
}
div#notify-me-variant-options .notifyme-jm-custom.klaviyo-bis-trigger {
  width:100%;
}
.sneakpeekbtn {
     width: 50%;
    float: left;
    min-height: 50px;
    text-align: center;
    background: #999898;
    color: #fff;
    border: 1px solid;
    border-radius: 6px;
    padding: 14px 20px;
}

/*Pre-order delivery date*/
.shipping-date-holder {
    display: inline-block;
    text-align: center;
    width: 50%;
}

button.wishlist-fix.wishlist-page-widget {
    display: none;
}

/*Coming soon*/
.coming_soon_collection .col-md-6 {
    width: 45%;
    float:left;
    margin: 10px;
}
.coming_soon_collection .col-md-6 img {
    height: 400px;
    width: 100%;
}
.coming_soon_collection {
    margin-top: 25px;
}
.coming_soon_collection h2.coming-soon-sub-heading {
    text-align: center;
    margin-bottom: 5px;
   font-size: 23px;
}
.coming_soon_collection .col-md-6 h3 {
    font-size: 17px;
}
a.hc-subscribe-redirect.btn {
    letter-spacing: 1px;
}


/*Join Waitlist PDP*/
.notifyme-jm-custom.join-waitlists {
    width: 45%;
    margin-right: 5px;
}
.product-header-right .notifyme-jm-custom.join-waitlists {
    width: 100%;
}

/*New menu 2025*/
/* .sister-brand.new-to-altenew {
    left: unset;
    top: 8px;
    position: fixed;
    right: 225px;
} */
.header-sticky-wrapper {
    margin-top: 40px;
}
/* .sister-brand.secondary {
    top: 0px;
} */
.site-header {
    padding: 0 18px;
}

.template-product .product-recommendations .wishlist-engine {
    width: auto;
}
.free-shipping-bar-pdp a:nth-child(1), .free-shipping-bar-pdp a:nth-child(2), .free-shipping-bar-pdp a:nth-child(1), .free-shipping-bar-pdp a:nth-child(4) {
    display: none;
}
/*Affiliate Page 4/15/2025*/
.page-full.page-content {
    max-width: 1500px;
    margin: auto;
}

/*Gallery  Page 4/21/2025*/
.switch-apps-gallery-item-comments .s-a-flex button {
    background: #8e7005 !important;
    padding: 10px!important;
    border-radius: 5px !important;
}
/*Subscription products on collection grid*/
.grid-product__price.subscription span.grid-product__price--savings {
    background: #f7c324;
    padding: 0.3em 0.8em;
    color: #000000;
    font-size: 13.8px;
    border-radius: 40px;
    justify-content: center;
}
.grid-product__price.subscription {
    justify-content: center;
    display: flex;
    align-items: center;
    gap: 5px;
}
  .template-collection [data-product-handle='creative-cuts-monthly-subscription-plan'] .jdgm-widget.jdgm-widget,
  .template-collection [data-product-handle='craft-a-flower-monthly-subscription-plan'] .jdgm-widget.jdgm-widget,
  .template-collection [data-product-handle='build-a-garden-monthly-subscription-plan'] .jdgm-widget.jdgm-widget,
  .template-collection [data-product-handle='stencil-art-bi-monthly-subscription-plan'] .jdgm-widget.jdgm-widget,
  .template-collection [data-product-handle='mini-delight-monthly-subscription'] .jdgm-widget.jdgm-widget
  {
    
}

.template-collection [data-product-handle='craft-your-life-project-kit-monthly-subscription-plan'] .jdgm-widget.jdgm-widget {
    min-height: 20px;
}

/*Sticky header*/
div#StickyHeaderWrap {
    min-height: 98px !important;
}


/*Subscribe and save tooltip*/
.subcribe-save-tooltip-text {
  background-color: var(--loop-widget-tooltip-text-background-color);
    color: var(--loop-widget-tooltip-text-color);
    flex-wrap: wrap;
    display: flex;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    text-align: left;
    border-radius: 6px;
    padding: 1em;
    margin-top: 10px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0%;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    pointer-events: none;
}
.subcribe-save-tooltip-text-arrow {
    display: block !important;
    height: 16px;
    width: 16px;
    background-color: #081d33;
    position: absolute;
    left: 32px;
    top: 0px;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(50%, -50%) rotate(45deg);
}
.subcribe-save-tooltip-text {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

[data-loop-widget-selling-plan-group]:hover .subcribe-save-tooltip-text {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.loop-widget-purchase-options-container {
    z-index: 2;
    position: relative;
}

/*Home Page New Items & Awesome Deals 5/8/2025*/
/*Featured collection 4/3/2-25*/
a.feature-collection-btn {
    font-size: 13px;
    /*background: #000;*/
    color: #000000;
    display: block;
    font-weight: 400;
    border-radius: 3px;
    font-family: 'Lato';
    text-transform: uppercase;
    /*padding: 13px 15px;*/
    letter-spacing: .3em;
    font-weight: 700;
}
.feature-heading-title {
    text-align: right;
}

div#CollectionSection-template--19421335748665__featured-collection a.feature-collection-btn,
div#shopify-section-template--19421335748665__1663803219cdbd5186 a.feature-collection-btn{
    background:transparent;
    padding:0px;
    vertical-align: middle;
}

div#CollectionSection-template--15741073489977__featured-collection .section-header,
div#shopify-section-template--15741073489977__1663803219cdbd5186 .section-header,
div#shopify-section-template--19421335748665__1663803219cdbd5186 .section-header{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px; /* Adds spacing between heading and button */
}
div#CollectionSection-template--19421335748665__featured-collection .section-header {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px; /* Adds spacing between heading and button */
}
.featured-heading-button, .feature-heading-title {
  text-align:center;
}
div#shopify-section-template--15741073489977__featured-collection .view-options-jm {
    margin: 0px !important;
}
a.feature-collection-btn.mobile {
    display: none;
}
.template-index div#shopify-section-template--15741073489977__166257753756c60488 h2,
.template-index div#shopify-section-template--19421335748665__166257753756c60488 h2 {
    text-transform: uppercase;
}

/*Affiliate Program 5/9/2-25 */
section#shopify-section-template--18790255984697__1745845032d19fab2e .index-section {
    margin-top: 0px;
}
/*PDP Keyhole tab for subscription products*/
.product-single__meta .product-block.product-block--tab:nth-child(10) {display:none;}

/*Thumbnails on PDP show the navigation arrow always*/
.template-product .product-section .product__thumbs--below button.product__thumb-arrow.product__thumb-arrow--next.hide, .template-product .product-section .product__thumbs--below button.product__thumb-arrow.product__thumb-arrow--prev.hide {
    display: block !important;
}
/*Search Result Page Layout Update 5/19/2025*/
/* body #snize_results #snize-search-results-grid-mode .snize-search-results-content .snize-product .snize-thumbnail-wrapper .snize-thumbnail img.snize-item-image {
  width:100% !important;
} */

/*Pillar-Silo Page table of content layout*/
.pillar-silo-content-table {
    padding: 15px;
    background: #eaeaea;
}
/*Options Label*/
label.variant__label.custom-label-multiple-options-jm {
    display: none;
}
/*Gallery Page 5-30-2025*/
section#shopify-section-template--18729642754105__1744601313bc831eda .index-section, .switch-apps-gallery-hero {
    margin-top: 10px!important;
}
.switch-apps-gallery-hero .switch-apps-gallery-hero__flex .switch-apps-gallery-hero__content:first-child:last-child {
    padding: 15px;
}
.switch-apps-gallery-hero .switch-apps-gallery-hero__flex .switch-apps-gallery-hero__content>div {
  max-width:100%!important;
}
section#shopify-section-template--18729642754105__1744601313bc831eda .page-width {
    max-width: 100% !important;
}
.switch-apps-gallery-main-filters {
    width: 500px !important;
    min-width: 500px !important;
}
.switch-apps-gallery-main-filters .switch-apps-gallery-main-filters-inner .switch-apps-gallery-main-filter-main .switch-apps-gallery-main-filter .switch-apps-gallery-main-filter-values ul,
.switch-apps-gallery-main-filters .switch-apps-gallery-main-filters-inner .switch-apps-gallery-main-filter-main .switch-apps-gallery-main-filter .switch-apps-gallery-main-filter-values{
    max-height: 100% !important;
}
.switch-apps-gallery-main-filters .switch-apps-gallery-main-filters-inner .switch-apps-gallery-main-filter-main .switch-apps-gallery-main-filter .switch-apps-gallery-main-filter-header svg {
    display: none;
}

/*Sidebar filters 6/3/2025*/
.template-collection .tag__checkbox:before {
    border:1px solid #000000;
}
.grid__item--sidebar .collection-sidebar__group .collapsible-trigger-btn {
    font-size: 16px;
    letter-spacing: normal;
    text-transform: capitalize;
    text-transform: capitalize;
    color: #8e7005;
}
.collection-content .grid__item--sidebar {
    padding-left: 10px;
    border: 1px solid #b9b9b9;
    margin-bottom: 25px;
}
li.tag.tag--active .tag__checkbox::after {
    border-width: 0 1.5px 1.5px 0;
    height: 11px;
    top: 2px;
    width: 6px;
    opacity: 1;
    transform: rotate(45deg) scale(1);
    border-color: #ffffff;
}
li.tag .tag__checkbox::after {
    content: "";
    position: absolute;
    left: 7px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #222;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) scale(.9);
    transition: opacity .2s, transform .2s, border-color .2s;
    opacity: 0;
}
.template-collection .tag--active .tag__checkbox:before {
    border: 1px solid #000000;
    background-color: #000000;
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #ede8dd;
    transition: background-color .2s, border-color .2s;
}
.template-collection .tag--active label {
  font-weight: normal;
}

div#subCollection-list {
    padding: 0 10px;
}
.template-collection ul.no-bullets.tag-list.tag-list--active-tags li a {
    background: #111010;
    padding: 5px;
    text-align: center;
    margin-top: 2px;
}
/* div#CollectionAjaxContent div#subCollection-list {
    display: none;
} */
.template-collection .collection-filter__item--count {
  text-align:center;
}
.template-collection label.tag__checkbox-wrapper {
    display: inline-block;
    margin-bottom:1px;
}
form.filter-form .collapsible-content__inner {
    max-height: 260px;
}
form.filter-form .collapsible-content__inner:hover {
    overflow-y: auto;
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item {
    border-bottom: 1px solid #eee!important;
    padding-bottom: 10px !important;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item:last-child {
    border-bottom: 1px solid transparent !important;
}
div#CollectionSection-template--17166230061113__featured-collection .featured-heading-button {
    margin-top: 15px;
}

/* ul.site-nav.site-navigation.small--hide li:last-child, li.mobile-nav__item.appear-animation.appear-delay-7 {
    display: none;
} */
.snize-results-page span.snize-price-difference {
    display: none;
}
img.accessibility-widget-icon {
    width: 60px !important;
    cursor: pointer;
}

.post-inspiration-container {
    border: 1px solid #8e7005;
    padding: 10px 10px 0px 10px;
    border-radius: 5px;
    margin-top: 25px;
}
.template-product .pagination {
    display: none;
}
.klaviyo-form-VvZfnJ.klaviyo-form.form-version-cid-1 input:nth-child(2) {
    height: 100px !important;
}
.klaviyo-form-VvZfnJ.klaviyo-form.form-version-cid-1 input:focus {
    border: 1px solid rgb(210, 174, 103) !important;
    outline: #8e7005 !important;
}
div#shopify-section-template--15741073522745__main .page-width.page-content, div#shopify-section-template--19421335781433__main .page-width.page-content{
    padding-top: 0px;
}
div#shopify-section-template--15741073522745__main {
    margin-top: -45px;
}
.page-width.page-content.page-content--top {
    padding-top: 20px;
}
.sub-collection-slider .flickity-page-dots {
    display: none!important;
}
.valued-at {
    text-align: center;
    font-size: 18px;
    border: 1px solid #a84e02;
    color: #a84e02;
    font-weight: bold;
    width: 450px;
    margin: auto;
    padding: 5px 0px;
}

.subsribe-now {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    width: 450px;
    margin: auto;
    padding: 5px 0px;
}


h1.main__quiz-title___jVgjZ {display: none!important;}

/*Subscription as collection 8/11/2025*/
.inclusions-subs {
    margin: 0 15px;
    text-align: left;
    list-style-type: none;
    border-top: 1px solid #000000;
    margin-top: 15px;
    padding-top: 10px;
    line-height: 18px;
    font-size:14px;
}
.grid-product__meta.subscription-as-collection .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    margin-top: 16px !important;
    min-height: 20px;
}
.grid-product__meta.subscription-as-collection .grid-product__title.grid-product__title--body {
    height: 50px;
}
.inclusion-main {
    height: 150px;
}
.grid-product__meta.subscription-plan h4 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 900;
    font-size: 16px;
    padding: 15px 0 0 0;
    margin-bottom: 5px;
}
.grid-product__meta.subscription-plan li {
    text-align: left;
}
.grid-product__meta.subscription-plan ol li {
    list-style-type:circle;
}

.grid__item.medium-up--one-third.first {
    background-color:#e7f5d2;
}

.grid__item.medium-up--one-third.second {
    background-color:#fcebf3;
}

.grid__item.medium-up--one-third.third {
    background-color:#f7eedf;
}
.grid.grid--uniform.how-it-works .grid__item.medium-up--one-third {
   flex: 0 1 calc(33.333% - 20px); /* subtract the gap */
    padding: 20px;
}

.grid.grid--uniform.how-it-works {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.grid.grid--uniform.how-it-works .grid__item.medium-up--one-third:nth-child(2) {
    margin: 0 2%; /* or whatever space you want */
}

.grid.grid--uniform.how-it-works > .grid__item {
  display: flex;
  flex-direction: column;
}

.grid-product__content {
  flex: 1; /* makes all equal height */
  display: flex;
  flex-direction: column;
}
.grid.grid--uniform.how-it-works .number {
    margin: auto;
    background: #8e7005;
    padding: 20px;
    border-radius: 50%;
    border: 2px solid #000000;
    font-size: 26px;
    font-weight: bold;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.subscription-collection-review .jdgm-carousel-wrapper {
    padding-bottom: 15px;
}
.subscription-collection-review h2.jdgm-carousel-title {
    font-size: 19.5px !important;
}
.cloned-slider {
    margin-bottom:
     25px;
}
.collection-sub-form {
    text-align: center;
    margin-top: 25px;
}
.collection-sub-form h4 {
    font-size: 19.5px;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.grid-product__meta.subscription-plan {
    padding-top: 0px;
}

div#shopify-section-template--19421335781433__rich_text_Ua7YcJ .page-width--narrow,
div#shopify-section-template--19421335781433__rich_text_PNaLzY .page-width--narrow,
div#shopify-section-template--19421335781433__rich_text_CJzknk .page-width--narrow,
div#shopify-section-template--19421335781433__rich_text_BqjL46 .page-width--narrow,
div#shopify-section-template--19421335781433__rich_text_wMwcqb .page-width--narrow {
    max-width: 1500px;
}

div#shopify-section-template--19421335781433__rich_text_Ua7YcJ,
div#shopify-section-template--19421335781433__rich_text_PNaLzY,
div#shopify-section-template--19421335781433__rich_text_CJzknk,
div#shopify-section-template--19421335781433__rich_text_BqjL46,
div#shopify-section-template--19421335781433__rich_text_wMwcqb,
div#shopify-section-template--19421335781433__rich_text_UQiYC3 {
    margin-bottom:25px;
}


/* Line after text */
div#shopify-section-template--19421335781433__rich_text_Ua7YcJ h2::after,
div#shopify-section-template--19421335781433__rich_text_PNaLzY h2::after,
div#shopify-section-template--19421335781433__rich_text_CJzknk h2::after,
div#shopify-section-template--19421335781433__rich_text_BqjL46 h2::after,
div#shopify-section-template--19421335781433__rich_text_wMwcqb h2::after {
    content: "";
    flex: 1; /* stretches line across remaining space */
    height: 1px;
    background: #7b7b7b;
    margin-left: 10px;
}
/* Make h2 a flex container */
div#shopify-section-template--19421335781433__rich_text_Ua7YcJ h2,
div#shopify-section-template--19421335781433__rich_text_PNaLzY h2,
div#shopify-section-template--19421335781433__rich_text_CJzknk h2,
div#shopify-section-template--19421335781433__rich_text_BqjL46 h2,
div#shopify-section-template--19421335781433__rich_text_wMwcqb h2 {
    display: flex;
    align-items: center;
    width: 100%;  /* optional – only if you really need fixed width */
    color: #7b7b7b;
    margin-bottom: 0;
}


div#shopify-section-template--19421335781433__featured_collections_Vwpqgc,
div#shopify-section-template--19421335781433__featured_collections_BmnU4H,
div#shopify-section-template--19421335781433__featured_collections_84XidT,
div#shopify-section-template--19421335781433__featured_collections_Ee4g8a,
div#shopify-section-template--19421335781433__featured_collections_BNk33t
 {
    margin-bottom: 25px;
}
div#shopify-section-template--19421335781433__rich_text_UQiYC3 {
    margin-top: 35px;
}
.powered-by-rebuy {
    display: none;
}

.switch-apps-gallery-hero__content {
    background-image: url("/cdn/shop/files/Crafter_s_Gallery-GC_Hero_Banner_3200x500_4b29d34c-2d1c-464e-9be3-6d92b5179b7b.jpg?v=1767193932") !important;
    background-size: cover !important;
    background-position: center !important;
    background-color: transparent !important;
    height: 220px;
    cursor:pointer;
}
.switch-apps-gallery-hero .switch-apps-gallery-hero__flex {
    border-radius:0px!important;
}
.switch-apps-gallery-hero__content h2, .switch-apps-gallery-hero__content .rte, a.btn.btn--primary.button.button--primary.button--solid.Button.Button--primary.rendered {
    display: none;
}
/*JM added 9/3/2025 for subscription box layout on PDP*/
.loop-widget-purchase-options-container {
    opacity: 1;
    border: 1px solid #dfbd79!important;
    margin-top:10px !important;
}
.loop-widget-purchase-option {
    margin:0px!important;
}

.loop-widget-purchase-option.loop-widget-purchase-option-onetime {
    border-bottom: 1px solid #dfbd79 !important;
    border-radius: 0px;
    border: 1px solid transparent;
}
.loop-widget-purchase-option.loop-widget-purchase-option-selected {
    background: #dfbd7929;
    border-radius: 0px;
}
[data-loop-widget-selling-plan-group] {
    border: 1px solid transparent !important;
}
[data-loop-widget-onetime-purchase-option] {
    border-radius: 8px 8px 0px 0px !important;
}
.loop-widget-purchase-option:hover{
    box-shadow:none!important;
    transform: none!important;
}

.loop-widget-purchase-option:hover:not(.loop-widget-purchase-option-selected) .loop-widget-purchase-option-radio svg circle:nth-child(1) {
    stroke: #8e7005!important;
}
.loop-widget-purchase-option:hover:not(.loop-widget-purchase-option-selected) .loop-widget-purchase-option-radio svg circle:nth-child(2) {
    fill:#8e7005!important;
}


/*Featured collection hover effect 9/10/2025*/
.template-index div#shopify-section-template--19421335748665__166257753756c60488 .collection-image {
  position: relative;
  overflow: hidden;
  padding-bottom: 0px;
}

.template-index div#shopify-section-template--19421335748665__166257753756c60488 .collection-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0,0,0,0.4); /* black with 40% opacity */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1; /* sits above the image */
}

.template-index div#shopify-section-template--19421335748665__166257753756c60488 .collection-item:hover .collection-image::after,
.template-index div#shopify-section-template--19421335748665__166257753756c60488 .collection-item:hover .collection-image::before {
  opacity: 1;
}

.template-index div#shopify-section-template--19421335748665__166257753756c60488 .collection-image::before {
  content: "SHOP NOW";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;            /* text color */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;   /* text won't block the link */
  background-color: #000000;
  padding: 13px 15px;
  border-radius: 3px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .3em;
  font-size: 15px;
  background: #000;
  color: #fff;
  border-radius: 3px;
  font-family: Lato;
  text-transform: uppercase;
  
}

/* keep image clickable and above overlay if needed */
.template-index div#shopify-section-template--19421335748665__166257753756c60488 .collection-image img {
  position: relative;
  z-index: 0;
}

.snize-results-page .snize-product [aria-label='Stampwheel 2.0: Next-Level Stamping'] .snize-product-label {
    display: none !important;
}
/*10162025-001 START: update wishlist button color */
.product-recommendations-placeholder .grid-product__content .wishlist-engine {
    border: none;
    width:auto;
}
.product-recommendations-placeholder .grid-product__content .wishlist-engine .wishlist-engine-button, .grid-product .wishlist-engine .wishlist-engine-button {
    /*background: transparent !important;
    border: 1px solid #dcdcdc;*/
    border-radius: 25px;
}
.grid-product .wishlist-engine .wishlist-engine-button svg path {
    fill: #ffffff;
    stroke: #000000;
    stroke-width: 4px;
}
.product-recommendations-placeholder .grid-product__content .wishlist-engine svg, .product-recommendations-placeholder .grid-product__content .wishlist-engine path {
    fill: #ffffff;
    stroke: #8e7005;
}
.product-recommendations-placeholder .grid-product__content .wishlist-engine[data-added="true"] svg, .product-recommendations-placeholder .grid-product__content .wishlist-engine[data-added="true"] path, .grid-product .wishlist-engine[data-added="true"] .wishlist-engine-button svg path{
    fill: #000000;
    stroke: #000000;
}
/*10162025-001 END */

/*10162025-002 START: change checkbox border on hover */
.template-404 #hopify-section-template--19421334962233__main .page-width.page-content {
    display: flex;
}
.template-404 #shopify-section-template--19421334962233__main .kl-private-reset-css-Xuajs1 label:hover svg {
    stroke: #000000 !important;
}
.template-404 #shopify-section-template--19421334962233__main .kl-private-reset-css-Xuajs1 input:hover, .template-404 #shopify-section-template--19421334962233__main .kl-private-reset-css-Xuajs1 input:focus-visible {
    border:1px solid #000000 !important;
    outline: 1px solid #000000 !important;
}
/*10162025-002 END */
/*10162025-002 START: add a separator line after the form */
.clearfix::before,
.clearfix::after {
    content: " "; /* Required for older browsers, can be empty string for modern browsers */
    display: table; /* Creates a new block formatting context */
}

.clearfix::after {
    clear: both; /* Clears both left and right floats */
}
/*10162025-002 END */


/* 10292025-001 START: New to Altenew page (custom with Impulse theme) and not page builder */
.product-map a small:hover span {
    display: block;
}

.collection-list-slider .slick-dots {
    text-align: center;
    margin: 0;
}
.collection-list-slider .slick-dots li button:before {
    opacity: 0.3;
    background: #000000;
}
.collection-list-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}
.collection-list-slider .slick-slide {
    padding: 10px;
}
.newsletter__input-group input {
    border-color: #000000;
}
.jdgm-medal {
    border-bottom: none !important;
}

@font-face {
  font-family: Oswald;
  src: url(/cdn/shop/files/Oswald-Regular.ttf?v=1762146403);
}
@font-face {
  font-family: OswaldBold;
  src: url(/cdn/shop/files/Oswald-SemiBold.ttf?v=1762146403);
}
@font-face {
  font-family: PoppinsRegular;
  src: url(/cdn/shop/files/Poppins-Regular.ttf?v=1762148333);
}
@font-face {
  font-family: PoppinsSemiBold;
  src: url(/cdn/shop/files/Poppins-SemiBold.ttf?v=1762148333);
}
@font-face {
  font-family: PoppinsBold;
  src: url(/cdn/shop/files/Poppins-Bold.ttf?v=1762148334);
}
@font-face {
  font-family: LatoBlack;
  src: url(/cdn/shop/files/Lato-Black.ttf?v=1763702837);
}
@font-face {
  font-family: TheYoungest;
  src: url(/cdn/shop/files/The-Youngest-Serif-D.ttf?v=1771519018);
}
@font-face {
  font-family: RadleyItalic;
  src: url(/cdn/shop/files/Radley-Italic.ttf?v=1771519033);
}
@font-face {
  font-family: RadleyRegular;
  src: url(/cdn/shop/files/Radley-Regular.ttf?v=1771519029);
}
.testimonial-stars {
    color: #8e7005;
}
/* 10292025-001 END */
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-icon {
    width: 36px !important;
    height: 36px !important;
}
.rebuy-cart__progress-step-icon svg {
    width: 36px !important;
    height: 36px !important;
}

/* 11032025-001 START: Check on Layering Guides page HTML */
#layering-guides div.panel, #layering-instructions div.panel, #layering-stencil div.panel, #press-plates div.panel {
    overflow: unset;
    transition: unset;
    max-height: unset;
}
/* 11032025-001 END */

.site-nav__link.site-nav__link--emphasize, .site-nav__link.site-nav__link--emphasize:hover {
    color: #e83434 !important;
    font-family: LatoBlack;
}
.site-nav__link.site-nav__link--emphasize svg, .site-nav__link.site-nav__link--emphasize:hover svg {
    color: #000000 !important;
}
.sub-collection-slider .collection-item__title {
    display: none;
}
#rebuy-cart .rebuy-cart__progress-step-label {
    display: -webkit-box;            /* needed for the line-clamp effect */
    -webkit-box-orient: vertical;    /* vertical stacking of the box */
    -webkit-line-clamp: 2;           /* show only 2 lines */
    overflow: hidden;                /* hide the rest */
    /* optional */
    text-overflow: ellipsis;         /* no effect on multiline in some engines, but harmless */
    line-height: 1.3;                /* useful to control height */
    max-height: calc(1.3em * 2);
}

.rebuy-cart__progress-bar-meter {
    margin-bottom: 25px !important;
}
.rebuy-cart__progress-step-label {
    display: -webkit-box;        /* Use flexbox-like box for multiline clamping */
    -webkit-box-orient: vertical; /* Vertical orientation */
    -webkit-line-clamp: 2 !important;       /* Limit to 2 lines */
    overflow: hidden;            /* Hide overflow text */
    text-overflow: ellipsis;
    min-height: 3em;
}
.rebuy-cart__progress-step-label.free-gift-price {
    min-height: unset;
}
.unlock-price-percent {
    position: absolute;
    height: 16px;
    width: 16px;
    border-radius: 8px;
    background: orange;

    bottom: -18px;
    font-size: 11px;
}
.free-at {
    display: block;
    margin-top: 15px;
    color: #90720D;
}
#rebuy-cart .rebuy-cart__progress-step-icon, #rebuy-cart .rebuy-cart__progress-step-label {
    /*display: none;*/
}
#rebuy-cart .rebuy-cart__progress-step {
    position: relative;
}
#rebuy-cart .rebuy-cart__progress-step:after {
    content: "";
    width: 18px;
    height: 18px;
    background: #ededed;
    border-radius: 10px;
    position: relative;
    bottom: -21px;
    z-index: 99;
}
#rebuy-cart .rebuy-cart__progress-step.complete:after {
    background: #8e7005;
}
#rebuy-cart__progress-bar-meter-label {
    /*display: none;*/
}
#rebuy-cart [data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter {
    height: 8px;
}
#rebuy-cart [data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter-fill {
    height: 8px;
}

.template-index a.feature-collection-btn {
    background:transparent;
    padding:0px;
    vertical-align: middle;
}
.template-index span.collection-item__title.collection-item__title--below, .template-page span.collection-item__title.collection-item__title--below, .template-page-snag-a-free-e-book span.collection-item__title.collection-item__title--below {
    display: none;
}
.display-flex-section-header {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.custom-header--hr {
    display: flex;
    align-items: center;
    width: 100%;
    color: #7b7b7b;
    margin-bottom: 0;
}

.custom-header--hr:after {
    content: "";
    flex: 1;
    height: 1px;
    background: #7b7b7b;
    margin-left: 10px;
}
  
.jm-slides img.img-desktop,  .jm-slides img.img-mobile, .jm-slide img {
  height: auto;
  width: 100%;
}
.product-header-right:has(.notifyme-jm-custom join-waitlists) {
    display: flex;
    align-items: center;
}
div[data-product-blocks] {
    display: flex;
    flex-direction: column;
}
.wishlist-advanced-option > * {
    width: 100% !important;
}
.product__thumb-item image-element {
    height: 80px;
    display: block;
    img{
        height:80px;
    }
}
.collapsible-content__inner h3 {
    margin-top: 25px;
}
.payment-buttons .variant-wrapper--dropdown{
    width:100%;
    select{
        width:100%;   
    }
}
div#shopify-section-footer-promotions img {
    height: auto !important;
}
div#Recommendations-7880324513849 {
    display: none !important;
}
.snize-recommendations.snize-horizontal-padding {
    display: none;
}
.product__details {
    min-height: 160px;
    position: relative;
    /*padding-bottom: 65px;*/
}
/*03152026-001 START fixing the issue on collection page layout - product cards */
.product__details form, .product__details .view-options-jm {
    position: relative;
    /*bottom: 0;
    left: 0;*/
    width: 100%;
    margin: 10px 0;
}
/*03152026-001 END fixing the issue on collection page layout - product cards */

.rte p {
  font-size: 16px !important;
}
@media only screen and (min-width: 769px) {
    .index-section, .index-section--small {
        margin: 30px 0px 15px !important;
    }
}

@media only screen and (max-width: 769px) {
#snize_results.snize-search-results #snize-search-results-grid-mode .snize-product .snize-buttons.snize-buttons-bottom {
    margin-top: 8px !important;
    margin-bottom: 0px !important;
    display: flex;
}
a#Sublabel-collections-altenew-modern-paper-crafting-systems-and-tools6 {
  display: none;
}
}

.template-index .grid-product {
    margin-bottom: 0;
}
.template-index .product__details form, .template-index .product__details .view-options-jm {
    margin-bottom: 0;
}

.wishlist-icon svg {
    width: 10px;
    height: 10px;
}

.rebuy-bundle-builder__main {
    max-width: unset !important;
}
.rebuy-bundle-builder__layout--side_by_side_tabs .rebuy-bundle-builder__group-container {
    top: 200px !important;
}
.grid-product__title.grid-product__title--heading {
    display: -webkit-box;        /* Use flexbox-like box for multiline clamping */
    -webkit-box-orient: vertical; /* Vertical orientation */
    -webkit-line-clamp: 2 !important;       /* Limit to 2 lines */
    overflow: hidden;            /* Hide overflow text */
    text-overflow: ellipsis;
    min-height: 44px;
}

.site-header .h5 {
letter-spacing: 0.03em;
}

.site-nav__dropdown.megamenu .grid__item.medium-up--one-fifth.shop {
    width: 16.5%;
}
.shop-all-container {
    text-align: center;
    padding: 10px 0;
}
.site-nav__dropdown a.btn {
    background: var(--colorBtnPrimary);
}
.site-header .h5 a {
    color: #000000;
}
.site-header .h5 {
    border-bottom: none;
}
.site-nav__dropdown.megamenu {
    background-color: #f2f2f2;
}
.site-nav__dropdown.megamenu .grid__item {
    border-left: 1px solid #e7e7e7;
}
.site-nav__dropdown.megamenu .grid__item:first-child {
    border-left: none;
    padding-right: 20px;
}
.site-nav__dropdown a {
    background-color: transparent;
}
.grid__item-featured-link {
    color: #ffffff !important;
    padding: 7.5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    margin-bottom: 10px;
}
.grid__item-featured-link:hover {
    text-decoration: underline;
}
.grid__item.medium-up--one-fifth.shop:has(.featured-tab-elements) {
    display: none;
}
.menu-image {
    display: none;
}
.menu-text {
    margin-left: 0;
}
.blog-menu-section {
    box-shadow: 0 0 1px rgba(0,0,0,0.2);
    display: none;
}
.blog-menu-list {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    gap: 20px;
    justify-content: center;
    border-top: 1px solid #efefef;
}
.blog-menu__item {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 5px 0;
}
.blog-menu__item div a {
    color: #d2ad67;
    font-weight: 700;
    font-size: 13px;
}
.blog-menu-child-list {
    position: absolute;
    left: 0;
    top: 52px;
    width: 250px;
    z-index: 20;
    background: #ffffff;
    display: none;
    border: 1px solid #eeeeee;
    margin: 0;
    list-style-type: none;
}
.blog-menu-child-list li {
    padding: 5px 15px;
    border-bottom: 1px solid #eeeeee;
}
.blog-menu-child-list:last-child {
    border-bottom: none;
}
.blog-menu-child-list div a { 
    color: #000000;
    font-weight: 400;
}
.first-level-menu svg {
    width: 10px;
    margin-right: 5px;
}
.blog-menu__item:hover .blog-menu-child-list, .blog-menu__item .blog-menu-child-list.active {
    display: block;
}
@media only screen and (min-width: 769px){
    .blog-menu-list {
        display: flex;
    }
    .blog-menu-section {
        display: block;
    }
    .blog-menu__item {
        padding: 15px 0;
    }
    .blog-menu__item .blog-menu-child-list {
        display: none;
    }
    .first-level-menu svg {
        width: auto;
        margin-right: 0;
    }
    .grid__item-featured-link {
        height: 75px;
        padding: 0;
    }
}

.new-menu__icon-search {
    height: 28px;
    width: 28px;
    margin-right: 10px;
    cursor: pointer;
}
.header-item {
    justify-content: center;
}
#new-to-altenew-top {
    text-decoration: underline;
}

.grid-product__price--savings {
    padding: 2px 3px;
}
@media only screen and (min-width: 1024px){
    .grid-product__price--savings {
        padding: 2px 5px;
    }
}
.section-header__title {
    text-align: center;
}

.template-product-brand-story .payment-buttons button.btn.btn--full.add-to-cart {
    width: 100%;
    float: left;
}
.template-product-brand-story .wishlist-engine {
    width: 100%;
    float: left;
    margin: 10px 0 !important;
    text-align: right;
}
.template-product-brand-story .shipping-date-holder {
    width: 100%;
}
.template-product-brand-story p.pdp-loyalty-points {
    float: left;
    width: 100%;
}
@media only screen and (min-width: 769px) {
    .template-product-brand-story .payment-buttons button.btn.btn--full.add-to-cart {
        width: 50%;
    }
    .template-product-brand-story .wishlist-engine {
        width: 30%;
    }
    .template-product-brand-story .shipping-date-holder {
        width: 100%;
    }
    .template-product-brand-story p.pdp-loyalty-points {
        width: 20%;
    }
}

.smile-ios-overflow-scroll>body {
    position: relative !important;
    overflow: auto !important;
    height: auto !important;
}

.template-page-loyalty-program #smile-ui-container {
    opacity: 1;
}

@media screen and (max-width: 480px) {
    .template-page-loyalty-program #smile-ui-container {
        opacity: 1;
        display: block;
    }
}

.view-options-jm .hc-subscribe-redirect {
    margin-bottom: 0 !important;
}

.custom-chat-icon {
    left: 45px !important;
}

/* color swatches */
.color-swatch-section {
    padding: 20px 0;
}
.color-swatch-section .color-swatch-categories {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 15px;
    list-style-type: none;
    justify-content: center;
    gap: 10px;
}
.color-swatch-section .color-swatch-categories li {
    background-color: #6c6c6c;
    color: #ffffff;
    padding: 3px 5px;
    margin: 0;
    cursor: pointer;
}
.color-swatch-section .color-swatch-categories li.active {
    background-color: #8e7005;
}
.color-swatch-section .color-swatch-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.color-swatch-section .color-swatch-list {
    text-align: center;
}
.color-swatch-section .color-swatch-list li {
    margin-bottom: 15px;
}
.color-swatch-section .color-swatch-list li h3 {
    min-height: 55px;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2 !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.color-swatch-section .color-swatch-list li .color-swatch__details {
    position: relative;
}
.color-swatch-section .color-swatch-list li .color-swatch__details.active ul {
    display: block;
}
.color-swatch-section .color-swatch-list li .color-swatch__details .color-swatch__download {
    display: flex;
    gap: 1px;
    position: relative;
}
.color-swatch-section .color-swatch-list li .color-swatch__details .btn--pdf {
    background-color: #000000;
    color: #ffffff;
    border-radius: 3px;
    width: 100%;
    padding: 3px 5px;
    display: inline-block;
    cursor: pointer;
}
.color-swatch-section .color-swatch-list li .color-swatch__details .btn--pdf:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.color-swatch-section .color-swatch-list li .color-swatch__details .btn--pdf:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    max-width: 50px;
}
.color-swatch-section .color-swatch-list li .color-swatch__details p {
    margin-bottom: 5px;
}
.color-swatch-section .color-swatch-list li .color-swatch__details ul {
    display: none;
    background-color: #e2e2e2;
    gap: 10px;
    list-style-type: none;
    padding: 10px;
    margin: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
    top: 27px;
    left: 0;
    width: 100%;
    z-index: 11;
}
.color-swatch-section .color-swatch-list li .color-swatch__details ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    border-bottom: 1px solid #cecece;
}
.color-swatch-section .color-swatch-list li .color-swatch__details ul li:last-child {
    border-bottom: none;
}
.color-swatch-section .color-swatch-list li .color-swatch__details ul li span {
    width: 30%;
    text-align: right;
    padding: 3px 5px;
}
.color-swatch-section .color-swatch-list li .color-swatch__details ul li a {
    width: 100%;
    padding: 3px 5px;
    display: inline-block;
    text-align: left;
}

@media only screen and (min-width: 769px) {
    .color-swatch-section {
        padding: 50px 0;
    }
    .color-swatch-section .color-swatch-categories {
        flex-wrap: nowrap;
    }
    .color-swatch-section .color-swatch-list {
        display: flex;
        gap: 20px;
        row-gap: 40px;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .color-swatch-section .color-swatch-list > li {
        width: 31.35%;
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 1025px) {
    .color-swatch-section .color-swatch-list > li {
        width: 31.85%;
    }
}
@media only screen and (min-width: 1383px) {
    .color-swatch-section .color-swatch-list > li {
        width: 32.31%;
    }
}
@media only screen and (min-width: 1493px) {
    .color-swatch-section .color-swatch-list > li {
        width: 32.39%;
    }
}

/*visual story telling / classic sales template */
.template-product-visual-story-telling h1.product-single__title, .template-product-classic-sales-driven h1.product-single__title {
    margin-bottom: 0;
}
.template-product-visual-story-telling .product-line-description, .template-product-classic-sales-driven .product-line-description {
    margin-bottom: 0;
}
.template-product-visual-story-telling .shipping-date-holder, .template-product-visual-story-telling .shipping-period {
    text-align: left !important;
}
.template-product-visual-story-telling .jmc-cart-wishlist.right, .template-product-classic-sales-driven .jmc-cart-wishlist.right {
    row-gap: 5px;
    margin: 5px 0;
}

h2.section-header__title {
    align-items: center;
}

/* new to altenew v3 */
.small-font, .template-page-new-to-altenew .main-content p.small-font {
    font-size: 12px !important;
}
.small-font a, .template-page-new-to-altenew .main-content p.small-font a {
    color: #816504;
}

.template-product-visual-story-telling .page-content--product {
    padding-top: 10px;
}

/* 03132026-001 start: web accessibility fix */
.rebuy-cart__flyout-item-price .rebuy-money.sale, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.sale {
    color: #0a7832 !important;
    font-size: 14px;
}
.rebuy-cart__flyout-item-price .rebuy-money.compare-at, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.compare-at {
    color: #6a6767 !important;
    font-size: 12px;
}
.rebuy-money.sale, .rebuy-widget .rebuy-money.sale, .rebuy-cart__flyout-subtotal-final-amount, .rebuy-reorder-cart-total-price-final-amount, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-final-amount, [data-rebuy-component="cart-subtotal"] .rebuy-reorder-cart-total-price-final-amount {
    color: #0a7832 !important;
}
.rebuy-money.compare-at, .rebuy-widget .rebuy-money.compare-at {
    color: #6a6767 !important;
}
.rebuy-button, .rebuy-widget .rebuy-button, .rebuy-cart__flyout-empty-cart a, [data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-readd, .rebuy-cart__progress-free-product-variant-select-container {
    color: #000000 !important;
    background: #edddc3 !important;
    border: #edddc3;
}
#CollectionAjaxContent .rebuy-button, #CollectionAjaxContent .rebuy-widget .rebuy-button {
    color: #ffffff !important;
}
[data-rebuy-component=cart-subtotal].rebuy-cart__flyout-subtotal-compare-amount, [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-compare-amount {
    color: #717171 !important;
}
header#SiteHeader form#HeaderSearchForm {
    border: none;
}
.site-header__search-input {
    border: 2px solid #8e7005 !important;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.site-header__search-input::placeholder {
    color: #000000;
}
.needsclick input[type='email'] {
    border: 2px solid #000000 !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.needsclick button {
    border: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.needsclick input[type='email']::placeholder, #email_01KE7Q9SKP7XW1AF3NPY5SMC5E::placeholder {
    color: #000000 !important;
}
form#HeaderSearchForm button.site-header__search-btn--submit {
    background-color: #8e7005;
    border: 1px solid #8e7005;
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name {
    font-size: 14px !important;
}
fieldset {
    border: none;
}
.form-vertical .contact-form input, .form-vertical .contact-form select, .form-vertical .contact-form textarea {
    border: 1px solid #000000;
}
.df-share-url {
    display: none !important;
}
.grid__item--sidebar .collection-sidebar__group .collapsible-trigger-btn {
    color: #816821 !important;
}
.pagination .page.current {
    color: #816821 !important;
}
.next .icon__fallback-text {
    color: #ffffff;
}
.header-item.header-item--navigation button span.icon__fallback-text {
    color: #ffffff;
}
.rebuy-cart__flyout [data-rebuy-component=checkout-area] button.rebuy-button.rebuy-cart__checkout-button.block {
    background: #8e7005 !important;
    color: #ffffff !important;
    border-color: #8e7005 !important;
}
.rebuy-cart__flyout [data-rebuy-component=checkout-area] button.rebuy-button.rebuy-cart__checkout-button.block:hover {
    background: transparent !important;
    color: #8e7005 !important;
    border-color: #8e7005 !important;
}
.product-single__meta span.product__price, div#custom-sticky-header-jm span.product__price {
    color: #4a7a02 !important;
}
.wishlist-engine .wishlist-engine-button svg path {
    stroke: #8e7005 !important;
}
.wishlist-engine .wishlist-text, .wishlist-engine .wishlist-count {
    color: #8e7005 !important;
}
.collapsible-content__inner.rte a, .collapsible-content__inner.rte strong span {
    color: #8e7005 !important;
}
.reviews-disclaimer strong, div#reviews-disclaimer strong {
    color: #8e7005 !important;
}

.jdgm-rev__timestamp, .jdgm-rev__thumb-count.jdgm-rev_thump-up-count, .jdgm-rev__thumb-count.jdgm-rev_thump-down-count, .jdgm-histogram__frequency {
    color: #000000 !important;
}
.jdgm-medal[data-tier="platinum"] .jdgm-medal__value {
    color: #386b6b !important;
}
.product-block.product-block--price span.product__price-savings {
    color: #AC0606;ƒ
}
.jdgm-medal .jdgm-medal__value {
    color: #8e7005 !important;
}
.h-wishlist-icon .wishlist-h-count, .site-nav__link .hc-total-not {
    font-weight: 500;
}
.pagination .prev .icon__fallback-text {
    color: #ffffff;
}
#calendar .calendar-date .calendar-events .title.tsc--eventModalLink {
    background-color: #a30c5a !important;
    color: #ffffff !important;
}
#calendar .calendar-body .calendar-multi .time, #calendar .calendar-body .calendar-multi .title {
    background-color: #4a7a02 !important;
    color: #ffffff !important;
}
.calendar .calendar-body .calendar-event .time {
    color: #4a7a02 !important;
}
.calendar .time.tsc--eventModalLink .visually-hidden, .calendar .title.tsc--eventModalLink .visually-hidden  {
    display: block !important;
}
.visually-hidden.hidden-span {
    color: #fff !important;
    background-color: #8e7005 !important;
}
#jdgm_question_reviewer_name-label {
    display: none !important;
}
.coursesActionsMark {
    background: #8e7005 !important;
}
#apCB .courseBlock button, #apCB .start_q_btn, #apCB .start_q_btn, #apCB .c_quizUlElem.cViewved {
    background: #8e7005 !important;
    border-color: #8e7005 !important;
}
.welcomeText span.ccName, .infoWrapper span.c_coml_info_v {
    color: #8e7005 !important;
}
.jdgm-carousel-item__timestamp {
    font-size: 15px !important;
}
.rebuy-cart__flyout-item-product-title h5 {
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
    font-size: 15px;
}
.go3921325514 p {
    font-size: 12px !important;
}
.rebuy-product-block .rebuy-product-info .rebuy-review-count-label {
    display: none;
}
.rebuy-product-review .rebuy-review-count, .rebuy-product-review .rebuy-star-rating {
    font-size: 14px !important;
}
div.snize-recommendation-results span.snize-in-stock, div.snize-recommendation-results span.snize-pre-order, div.snize-recommendation-results span.snize-out-of-stock {
    font-size: 12px !important;
}
.snize-recommendation .snize-reviews .snize-visually-hidden, .snize-recommendation .snize-reviews .total-reviews {
    font-size: 12px !important;
}
.jdgm-rev__timestamp, .jdgm-rev__location, .jdgm-histogram__frequency {
    font-size: 13px !important;
}
.rebuy-cart__flyout-item-discount-message, [data-rebuy-component="discount-input"] .rebuy-cart__flyout-item-discount-message {
    color: #4a7a02 !important;
}
/* 03132026-001 end: web accessibility fix */

/* subscription portal */
#loop-cp-subscription-detail-upsell .loop-btn-upsell,
#loop-cp-subscription-detail-order-schedule button {
    background: #000000;
    color: #ffffff;
}
.loop-product-drawer-title {
    cursor: pointer !important;
}
.loop-subscription-frequency-text,
.loop-subscription-line-item-title,
.loop-subscription-line-item-price,
#loop-subscription-list-total-price, #loop-subscription-list-plus-separator, #loop-subscription-list-shipping-cost, #loop-subscription-list-shipping-cost-text,
.loop-btn,
.loop-subscription-overview-title,
.loop-subscription-status-label,
.loop-subscription-overview-frequency-text,
#loop-all-subscription-list-back-button, 
.loop-last-order-details-info,
.loop-upsell-product-card-title,
.loop-text-muted,
.loop-add-product-btn-icon,
.loop-add-product-btn-text,
.loop-card-line .loop-text-p1,
.loop-card-line .loop-text-p2,
.loop-shipping-address-info-line,
.loop-pm-card-details-text,
.loop-pm-card-expiry-text {
    font-size: 20px !important;
}
.loop-subscription-next-order-date-text,
.loop-cp-subscription-list-actions-left,
.loop-cp-subscription-list-inactive-contracts-header,
.loop-subscription-details-header {
    font-size: 24px !important;
}
.loop-h3 {
    font-size: 22px !important;
}
.label-dot {
    height: 12px !important;
    width: 12px !important;
}
.loop-btn {
    padding: .3rem 1.2rem !important;
}

@media screen and (min-width: 1025px) and (max-width: 1325px) {
  .grid-product__price {
    font-size: 13px;
    line-height: 1.2;
  }
}

/* 03232026-001 layout issue on product metafield - why you'll love it section */
.feature-bullet-item {
    text-align: left;
}

.collapsible-content .rte table td, .collapsible-content .rte table th {
    width: 125px; /* website audit fixing: table layout issue */
}

/* KIT product */
.featured-banner-links-section {
    margin: 0 !important;
}
.kit__feature-banner-container {
    min-height: 300px;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
}
.kit__featured-banner-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.kit__featured-banner-list li {
    color: #ffffff;
    padding: 20px 50px;
}
.kit__featured-banner-list li a {
    color: #ffffff;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}
.kit__featured-banner-list li p {
    margin: 0;
}
.kit__featured-banner-list li:first-child {
    background-color: #3a4e5b;
    margin-bottom: 20px;
}
.kit__featured-banner-list li:last-child {
    background-color: #8f5654;
}
.featured-video-list-container {
    text-align: center;
}
.featured-video-list-container .featured-video-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.featured-video-list-container .featured-video-list li {
    margin-bottom: 20px;
}
.featured-video-list-container h3 {
    margin-top: 15px;
}
.featured-row__content-pad .image-wrap {
    background: transparent;
}
@media screen and (min-width: 768px) {
    .kit__featured-banner-list {
        display: flex;
        gap: 20px;
        justify-content: center;
    }
    .kit__featured-banner-list li:first-child {
        margin: 0;
    }
    .featured-video-list-container .featured-video-list {
        display: flex;
        gap: 20px;
    }
    .featured-video-list-container .featured-video-list li {
        margin-bottom: 0;
    }
}
