/** Shopify CDN: Minification failed

Line 45:21 Expected identifier but found whitespace
Line 45:23 Unexpected "{"
Line 45:33 Expected ":"

**/
.custom-footer {
    padding: 32px 0 0;
}
.custom-footer .page-width {
    max-width: 1440px;
    width: 100%;
    padding: 0 45px;
    margin: 0 auto;
}

.footer_content__wrap--icon {
    max-width: 24px;
    height: 24px;
    width: 100%;
    display: block;
}
.footer_content__wrap {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-bottom: 20px;
}
.footer_content__wrap:last-child {
    margin-bottom: 0;
}
.footer_content__wrap--text {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
}
.custom-footer .footer__blocks {
    margin-bottom: 0px;
    gap: 58.5px;
}
.custom-footer .footer__bottom {
    padding: 20px 0; 
    background-color: {{ settings.colors_footer_background }};
  border-top: 0px solid #fff;
}
.custom-footer .footer__bottom--wrap {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 60px;
}

.custom-footer .text-foreground {
    margin-left: unset;
}
.footer__copyright {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #ffffff;
    display: flex;
    align-items: center;
    gap: 4px;
}
.footer__store--name {
    font-weight: 700;
    color: #ffffff;
    display: block;
}
.custom-footer .flex-wrap {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
    width: 100%;
    justify-content: flex-end;
    gap: 8px;
  flex-wrap: nowrap;
  flex-direction: column;
  height: 124px;
}
.custom-footer .flex-wrap li {
    width: 100%;
    height: 30px;
    max-width: 49px;
}
.custom-footer .footer-block--text img {
    margin-bottom: var(--margin-image);
}
.custom-footer .footer-block--links {
    /*max-width: 239px;
    flex: 239px;*/
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.custom-footer .font-bold.mb-4 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    text-transform: capitalize;
    margin-bottom: 32px;
    text-align: center;
}
.custom-footer .footer_menu__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    color: #ffffff;
    display: block;
}
.custom-footer .footer_menu {
    gap: 0;
    display: flex;
    flex-direction: var(--links-align);
    width: 100%;
    justify-content: space-evenly;
    max-width: 100%;
}
.custom-footer .footer_menu__item {
    margin-bottom: 21px;
}
.custom-footer .footer_menu__item:last-child {
    margin-bottom: 0;
}
.custom-footer .footer__bottom .payment-icon {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 1300px) {
    .custom-footer .footer__blocks {
        gap: 42.5px;
        flex-wrap: unset;
    }
    .custom-footer .footer-block--links {
        /*max-width: fit-content;
        flex: auto;*/
    
    }
}
@media screen and (max-width: 990px) {
    .custom-footer .footer__blocks {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 767px) {
    .custom-footer {
        padding-top: 32px;
    }
    .custom-footer .page-width {
        padding: 0 24px;
    }
    .custom-footer .footer__blocks {
        gap: 10px;
        flex-direction: column;
        margin-bottom: 0px;
    }
    .footer-block--text {
        margin-bottom: 0px;
    }
    .custom-footer .footer-block--links,
    .custom-footer .footer-block--custom {
        margin-bottom: 60px;
        padding: 0;
    }
    .custom-footer .footer_menu {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      width: 100%;
      max-width: 100%;
      justify-content: center;
      justify-items: center;
    }
  
    .custom-footer .footer_menu__item {
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .custom-footer .footer-block--links:last-child {
        margin-bottom: 0;
    }
    .custom-footer .footer__bottom {
        padding: 16px 0;
    }
    .custom-footer .footer__bottom--wrap {
        flex-direction: column;
        justify-content: center;
        gap: 20px;
    }
    .custom-footer .flex-wrap {
        max-width: 100%;
        width: 100%;
        justify-content: center;
    }
}

.social-header {
  text-align: right;
  font-size: 20px;
  font-weight: bold;
}

.footer-block--text {
  width: 100%;
}

.footer-block--social-media {
    display: flex;
    width: 100%;
    justify-content: center;
    height: 131px;
}

.footer-block--social-media svg {
    width: 2rem;
    height: 2rem;
    transition: transform .15s;
}

.footer-block--social-media .footer__list-social {
    gap: 1.5rem 4rem;
}

.image-desktop {
  display: block;
}
.image-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .image-desktop {
  display: none;
}
.image-mobile {
  display: block;
  width: 250px;
}
}


