/* .custom-text table {
    width: 100% !important;
    margin-bottom: 1rem;
    white-space: nowrap;
    text-align: center;
    color: #212322;
    vertical-align: top;
    overflow: auto;
}

.custom-text table.table--overflowing {
    display: block;
}

.custom-text table tr:first-child th {
    color: #121519;
}

custom-text table tr:nth-child(odd) {
    background-color: #fff;
}

.custom-text table tr:nth-child(even) td {
    background-color: #fff;
}

.custom-text table tr td:first-child {
    text-align: left;
    padding-left: 24px;
}

.custom-text table tr:nth-child(even) td:first-child {
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
}

.custom-text table tr:nth-child(even) td:last-child {
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
}

.custom-text td {
    font-weight: 500;
    font-size: 16px;
    border: 0;
    padding: 1rem 0.75rem;
}

.custom-text table h1, .custom-text table h2, .custom-text table h3, .custom-text table h4, .custom-text table h5, .custom-text table h6, .custom-text table strong {
    margin: 0;
    font-size: 20px;
    font-weight: 600 !important;
}

.custom-text .grid {
    margin: 2rem 0;
    overflow: auto;
    flex-wrap: nowrap;
}

.custom-text .grid-cell {
    padding: calc(3rem + 2.375rem) 2.375rem;
    color: #212322;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    word-wrap: break-word;
    background-color: #fff;
    border: 1px solid #e3e9ef;
    border-radius: calc(1rem * 2.25);
}

.custom-text .grid[data-columns="3"] .grid-cell:nth-child(2) {
    background-color: rgb(63, 201, 158);
    border-color: rgb(63, 201, 158);
}

.custom-text .grid[data-columns="3"] .grid-cell:nth-child(2) h3, .custom-text .grid[data-columns="3"] .grid-cell:nth-child(2) h1 {
    color: #fff;
}

.custom-text .grid[data-columns="3"] .grid-cell:nth-child(2) p {
    color: rgba(255,255,255,0.7);
}

.custom-text .grid-cell h3 {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 1.3;
    margin-bottom: 1rem;
    color: #121519;
}

.custom-text .grid-cell h1 {
    color: rgb(63, 201, 158);
    font-size: 4.5rem;
    font-weight: 600;
    line-height: 1.3;
}

@media (max-width: 768px) {
    .custom-text .grid-cell h1 {
        font-size: 3rem;
    }
}

.custom-text .grid-cell p {
    margin-bottom: 1.5rem;
}

.ck-content:not(.custom-text) h2, .ck-content:not(.custom-text) h3, .ck-content:not(.custom-text) h4, .ck-content:not(.custom-text) h5 {
    padding-top: 3rem;
    margin-bottom: 1.5rem;
    line-height: 1.4;
    font-weight: 600;
    font-size: 1.5rem;
}

.ck-content:not(.custom-text) p {
    font-size: 18px;
    margin-bottom: 1.125rem;
}

.ck-content[data-blog="content"] img {
    margin: 0;
}

.btn-scroll-top {
    --ar-btn-scroll-top-size: 2.5rem;
    --ar-btn-scroll-top-font-size: 1.25rem;
    --ar-btn-scroll-top-color: var(--ar-gray-800);
    --ar-btn-scroll-top-bg: var(--ar-body-bg);
    --ar-btn-scroll-top-border-radius: 50%;
    --ar-btn-scroll-top-box-shadow: 0 0.275rem 1.125rem rgba(18, 21, 25, 0.1);
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 1rem;
    bottom: 1rem;
    width: var(--ar-btn-scroll-top-size);
    height: var(--ar-btn-scroll-top-size);
    transition: transform 0.25s ease-in-out, opacity 0.25s;
    transform: scale(0);
    border-radius: 50%;
    color: var(--ar-btn-scroll-top-color) !important;
    font-size: var(--ar-btn-scroll-top-font-size);
    box-shadow: var(--ar-btn-scroll-top-box-shadow);
    text-decoration: none;
    opacity: 0;
    z-index: 1030;
}
.btn-scroll-top::before {
    position: absolute;
    top: 0.0625rem;
    left: 0.0625rem;
    width: calc(var(--ar-btn-scroll-top-size) - 0.125rem);
    height: calc(var(--ar-btn-scroll-top-size) - 0.125rem);
    background-color: var(--ar-btn-scroll-top-bg);
    border-radius: 50%;
    z-index: -1;
    content: "";
  }
  .btn-scroll-top > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(90deg);
  }
  .btn-scroll-top.show {
    transform: scale(1);
    opacity: 1;
  }

  .category-description a {
    color: #3FC99E;
    text-decoration: underline;
    font-size: 16px;
    transition: color 0.2s ease-in-out;
  }

  .category-description a:hover {
    text-decoration: none;
  }

  .category-description a:hover u {
    text-decoration: none;
  }

  .faq-box .grid {
    display: none !important;
  }

  [data-upload] svg#loader {
    width: 3.25em;
    transform-origin: center;
    animation: rotate4 2s linear infinite;
  }

  [data-upload] svg#loader circle {
    fill: none;
    stroke: hsl(214, 97%, 59%);
    stroke-width: 2;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    animation: dash4 1.5s ease-in-out infinite;
  }

  @keyframes rotate4 {
    100% {
     transform: rotate(360deg);
    }
   }
   
   @keyframes dash4 {
    0% {
     stroke-dasharray: 1, 200;
     stroke-dashoffset: 0;
    }
   
    50% {
     stroke-dasharray: 90, 200;
     stroke-dashoffset: -35px;
    }
   
    100% {
     stroke-dashoffset: -125px;
    }
   }

  #login .carousel__button, #request .carousel__button, #coupon .carousel__button, #question .carousel__button {
    top: 36px;
    right: 36px;
    color: #00303C;
    box-shadow: none;
    background: none;
    justify-content: flex-end;
   }

  #login .carousel__button svg, #request .carousel__button svg, #coupon .carousel__button svg, #question .carousel__button svg {
     filter: none;
     stroke-width: 1;
     width: 36px;
     height: 36px;
   }

   .w-recatpcha {
    visibility: hidden;
    opacity: 0;
    position: absolute;
   }

   #heyloyalty_iframe {
    height: 400px;
   }

@media (max-width: 750px) {
    #heyloyalty_iframe {
        height: 480px;
    }
}

@media (max-width: 480px) {
    #heyloyalty_iframe {
        height: 580px;
    }

    #login .carousel__button {
        right: 18px;
    }
}

@media (max-width: 380px) {
    #login .carousel__button {
        right: 6px;
        top: 6px;
    }
}



.footerContactInfo a {
    padding: 0 !important;
    text-indent: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    border: none !important;
}

.catLinkColor {
    background-color:#ebebeb
} */



[data-hero="hero"] .slick-track {
    display: flex !important;
}
[data-hero="hero"] .slick-slide {
    height: inherit !important;
}
[data-hero="hero"]:not(.slick-initialized) > div:nth-child(1) ~ .div {
    display: none !important;
}
[data-hero="hero"] .slick-slide div {
    height: 100%;
}