li.navUser-item.user-icons.gift-certificates {
  display: none; }

ul.navUser-section.navUser-section--alt form.form {
  justify-content: end;
  margin: 0 auto;
  float: right;
  text-align: right; }

article.footer-info-col .left .footer-payment-icons svg {
  fill: #ffffff; }

article.footer-info-col ul.socialLinks.socialLinks--alt li a {
  width: 35px;
  margin: 0 10px 0 0;
  height: 50px; }

article.footer-info-col ul.socialLinks.socialLinks--alt li a svg {
  fill: #ffffff; }

article.footer-info-col .left hr.border {
  display: none; }

div#quickSearch {
  margin: 0 -20px 0 0; }

#menu .nav-minus-logo > li a {
  padding-top: 14px; }

#menu .nav-minus-logo > li .megaMenu {
  padding: 25px; }

#menu .nav-minus-logo > li .megaMenu h3.mega-heading a {
  text-decoration: none; }

#menu .nav-minus-logo > li .megaMenu ul.mega-links li {
  padding-top: 5px;
  padding-bottom: 5px; }

#menu .nav-minus-logo > li .megaMenu ul.mega-links li a {
  text-decoration: none;
  padding: 0; }

#menu .nav-minus-logo > li .megaMenu .mega-col h3 a, #menu .nav-minus-logo > li .megaMenu .mega-col ul li a {
  color: #000000; }

#menu .nav-minus-logo > li .megaMenu .mega-col h3 a:hover, #menu .nav-minus-logo > li .megaMenu .mega-col ul li a:hover {
  color: #6293d6; }

div#menu .nav-minus-logo .brand-link .megaMenu .mega-col a {
  color: #000000;
  text-decoration: none; }

div#menu .nav-minus-logo .brand-link .megaMenu .mega-col a:hover {
  color: #6293d6;
  text-decoration: none; }

body .footer-bottom {
  padding: 25px 0 25px 0px;
  float: left;
  width: 100%; }

body .footer-bottom .left {
  float: left;
  width: 50%;
  text-align: left; }

body .footer-bottom .left hr.border {
  border: 0; }

body .footer-bottom .footer-payment-icons {
  margin: 0; }

body .footer-bottom .footer-payment-icons svg.footer-payment-icon {
  fill: #ffffff; }

body .footer-bottom .right {
  float: right;
  width: 100%;
  padding-top: 8px;
  text-align: center; }

body .footer-bottom .right p.powered-by.text {
  color: #ffffff; }

.footer-info-col.footer-info-col--small-4:last-child ul.footer-info-list li {
  display: flex;
  justify-content: left;
  gap: 5px;
  flex-direction: column;
  margin-bottom: 10px; }

.footer-info-col.footer-info-col--small-4:last-child ul.footer-info-list li article.store-info, .footer-info-col.footer-info-col--small-4:last-child ul.footer-info-list li a {
  padding: 0;
  text-align: left;
  display: block;
  width: 100%;
  margin-top: -8px; }

.footer-info-col.footer-info-col--small-4:last-child ul.footer-info-list li article.store-info address {
  color: #b2b2b2;
  font-weight: 700; }

body .blog-post-container {
  max-width: 100%; }

.blog-container article.blog.hasImage .blog-post-figure .blog-image.placeholder-image {
  max-height: 213px;
  background-size: 213px; }

main#product-listing-container .newsletter-subscription-section {
  border-top: 0px solid #cdcccc;
  background-color: transparent; }

main#product-listing-container .banners {
  background: transparent; }

body .blog-post-figure.custom.noImage {
  display: block; }

.page.blog .blog-post a.read-more span {
  background: #6293d6;
  width: auto;
  display: inline-block;
  width: 100%;
  max-width: 200px; }

.page.blog a.read-more span {
  background: #6293d6;
  width: auto;
  display: inline-block;
  width: 100%;
  max-width: 200px; }

.page.blog .blog-post a.read-more span {
  background: #6293d6;
  display: inline-block;
  width: 100%;
  max-width: 120px;
  text-align: center;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 99px;
  margin: 15px 0 0 0; }

.page.blog .blog-post a.read-more:hover span {
  opacity: 0.9; }

a.button.button--small.card-figcaption-button {
  background: #6293d6;
  border: 0;
  padding: 15px;
  border-radius: 99px;
  color: #ffffff;
  font-style: normal;
  font-size: 14px;
  margin: 15px auto 0 auto; }

a.button.button--small.card-figcaption-button:hover {
  opacity: 0.7; }

h4.card-title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 42px; }

body .button--icon svg {
  fill: #6293d6 !important; }

.productView-options form.form button.button.button--primary {
  border-radius: 99px; }

@media (min-width: 0px) and (max-width: 567px) {
  section.productCarousel.slick-slider .slick-track h4.card-title {
    min-height: 85px; }
  .footer-info-col.footer-info-col--small-4:last-child ul.footer-info-list li article.store-info, .footer-info-col.footer-info-col--small-4:last-child ul.footer-info-list li a {
    padding: 0;
    text-align: center;
    display: block;
    width: 100%;
    margin-top: -8px; } }

@media (min-width: 0px) and (max-width: 767px) {
  div#sd-image-b3790c28-f2df-4d53-a7b2-5f56709dc667 {
    margin-top: -30px; }
  div#sd-image-563f340a-fd38-452c-b00a-8b96b14733c5 {
    margin-bottom: 15px; }
  div#sd-image-02a88db7-4041-488c-8795-5cafa0547d35 {
    background-size: cover; }
  div#sd-image-dbaabdbd-c017-49e6-88ce-01cd54d4e79b {
    background-size: cover; }
  div#sd-image-c1454d5e-3a1e-42ab-9ff0-d1f50697260a {
    margin: 20px 0 20px 0; } }

@media (min-width: 0px) and (max-width: 800px) {
  .navPages-wider.desktop.custom {
    display: none !important; }
  li.navPages-item.hidemobile::marker {
    display: none !important;
    color: transparent; }
  li.navPages-item.hidemobile a {
    display: none; }
  body header div#menu {
    display: unset !important; }
  section.productCarousel.slick-slider .slick-track h4.card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
  section.productCarousel {
    margin-bottom: 30px !important; }
  section.productCarousel.slick-slider .slick-track .card-text {
    min-height: 36px; }
  .heroCarousel .heroCarousel-slide .heroCarousel-image {
    object-fit: fill; }
  .heroCarousel .slick-dots {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 10000px) {
  .hidedesktop {
    display: none; }
  .fixed-nav nav.navUser {
    display: none; }
  .banner {
    position: relative; }
  .promotion-click-right {
    position: absolute;
    right: 0;
    top: 0; }
  .promotion-click-right a {
    padding: 2px 0px 2px 15px; }
  .banners {
    padding-top: 15px; } }

.productView-options form.form button.button.button--primary {
  border-radius: 99px; }

.productView-options form.form.form-wishlist.form-action a.button.dropdown-menu-button {
  border: 2px solid #000000; }

.productView-options form.form.form-wishlist.form-action ul#wishlist-dropdown {
  border: 0;
  box-shadow: 0px 0px 10px #e6e6e6;
  border-radius: 12px; }

.productView-options form.form.form-wishlist.form-action ul#wishlist-dropdown li input {
  background: transparent; }

.subcategory-grid .productGrid .card img {
  transition: 300ms linear all; }

.subcategory-grid .productGrid .card:hover img {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  z-index: 2;
  opacity: 0.95;
  transition: 300ms linear all; }

main.page.blog .pagination ul.pagination-list {
  text-align: center; }

main.page.blog .pagination ul.pagination-list li.pagination-item.pagination-item--previous {
  float: none; }

main.page.blog .pagination ul.pagination-list li.pagination-item.pagination-item--next {
  float: none; }

.subcategory-grid .productGrid .card .card-text, .card .card-text, .css-1eew03s {
  font-size: 16px;
  font-weight: 700;
  color: #000000; }

body .css-1eew03s {
  font-size: 16px;
  font-weight: 700 !important;
  color: #000000 !important; }

body figcaption.card-figcaption.mobile {
  display: none; }

.image-slider-wrapper:hover .slider-dots span.slider-dot {
  background-color: #6293d6; }

.image-slider-wrapper:hover .slider-dots span.slider-dot.active {
  background-color: #3026f1; }
