/* Colors */
/* Gradients */
/*Fonts*/
/*Font sizes*/
/*Max container width*/
/*Border*/
/*Margins*/
/*Images*/
.carousel-title {
  font-family: "archiaregular";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 38px;
  color: #154EA5;
  font-weight: 500;
  margin-bottom: 0; }
  @media (max-width: 991px) {
    .carousel-title {
      font-size: 20px;
      line-height: 28px;
      font-weight: 500;
      font-family: "archiasemibold"; } }

.container-slick-einstein {
  padding: 0;
  opacity: 0; }
  .container-slick-einstein.showSlider {
    transition: opacity .5s ease-in;
    opacity: 1; }
  .container-slick-einstein .carousel-inner {
    padding-bottom: 2.5rem;
    margin: 2rem auto 1rem;
    overflow: hidden; }
    .container-slick-einstein .carousel-inner .slick-dots {
      padding: 1rem 0 0; }
  .container-slick-einstein .slick-slide > div {
    text-align: center;
    max-width: 100%;
    margin: 0px auto !important;
    padding: 0px; }
    @media (max-width: 768px) {
      .container-slick-einstein .slick-slide > div .product {
        width: 60vw;
        margin-left: 15px; } }
    @media (max-width: 768px) {
      .container-slick-einstein .slick-slide > div .product .product-card {
        margin-right: 0; } }
    .container-slick-einstein .slick-slide > div .product .product-card .image-container a .tile-image {
      max-width: 120px;
      max-height: 160px; }
