/*-------------------
This theme uses Bootstrap v5.1.

It is highly recommended to check out Bootstrap's guiding principles,
strategies, and techniques at https://getbootstrap.com/docs/5.1/extend/approach/
before adding custom styling.

To learn more about Bootstrap v4.6, please check
out https://getbootstrap.com/docs/5.1/getting-started/introduction/.
/*-------------------*/

/*-------------------*/
/* GENERAL */
/*-------------------*/

/*-------------------*/
/* TOP NAV */
/*-------------------*/
.navbar-container ul.nav > li:first-child > a {
  padding-left: 1rem !important;
}
/*-------------------*/
/* HEADER */
/*-------------------*/
.header-container {
  box-shadow: 0 0 3px 0 rgba(56, 69, 84, 0.2);
}
.logo-headerLinks-wrapper {
  align-items: center;
}
.headerLinks > div {
  width: calc((100% - 260px) / 2);
}
.header-container .simple_form.new_search.search-form {
  margin-left: auto !important;
  margin-right: 0 !important;
}
/*-------------------*/
/* CATEGORY NAV */
/*-------------------*/

/*-------------------*/
/* CONTENT */
/*-------------------*/

/*-------------------*/
/* PRODUCT THUMBS */
/*-------------------*/
/*.product-thumbnail {
  padding: 0;
}
.product-thumbnail .thumbnail-img-container {
  border: none;
}
.thumbnail-description-container {
  background-color: #343C42;
  padding: 1rem;
  border: 1px solid #343C42;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.product-thumbnail .thumbnail-description-container a h5, .product-thumbnail .thumbnail-description-container a p {
  color: #ffffff;
}*/
.product-thumbnail:hover {
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
  -webkit-transition: all .5s cubic-bezier(0.25,1,0.33,1);
  transition: all .5s cubic-bezier(0.25,1,0.33,1);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 12px;
}
/*-------------------*/
/* PRODUCT */
/*-------------------*/

/*-------------------*/
/* CART/CHECKOUT */
/*-------------------*/

/*-------------------*/
/* FOOTER */
/*-------------------*/

.footer-bottom {
  background-color: #eff1f2;
}
.nav.social-media {
  margin: 0;
}
.footer-container .social-media li a {
  background: #d8dbdd;
  margin-right: 10px;
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  fill: #fff;
}
.footer-bottom .social-media a svg {
  max-height: 16px;
  max-width: 16px;
}
/*-------------------*/
/* MEDIA QUERIES */
/*-------------------*/
@media screen and (min-width: 661px){

}

@media screen and (max-width: 991px){
  .logo-container {
    margin: 0;
  }
}

@media screen and (max-width: 767px){
  .footer-container .text-end {
    text-align: left !important;
  }
}

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

}