/** Shopify CDN: Minification failed

Line 13:1 Unexpected ";"
Line 216:0 Expected "}" to go with "{"

**/
.footer .form-subscribe .btn, .footer .form-subscribe input {
  border-radius: 0;
}

.footer {
  background: transparent
};
}

.footer .main__text {
  text-transform: uppercase;
}

.footer .main__text-2 {
  text-transform: inherit;
}

.footer .card_footer-item {
  margin-bottom: 30px;
}

.footer .card_footer-logo {
  margin-bottom: var(--gutter-lg);
}

.footer .card_footer-logo .svg-footer {
  font-size: 0;
}

.footer .card_footer-logo .svg-footer svg {
  height: 45px;
}

.footer .card_footer-title {
  margin-bottom: var(--gutter-sm);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer .card_footer-title svg {
  width: 14px;
  height: 14px;
}

.footer .card_footer-title .collapse {
  width: 40px;
  height: 20px;
  text-align: end;
}

.footer .card_footer-text {
  display: flex;
  align-items: flex-start;
  line-height: 1.5;
  margin-bottom: 15px;
}

.footer .card_footer-text span {
  line-height: 1.6;
}

.footer .card_footer-text p {
  margin: 0;
}

.footer .card_footer-text .svg_element-ui {
  -webkit-margin-end: var(--gutter-xs);
  margin-inline-end: var(--gutter-xs);
  margin-top: 2px;
}

.footer .card_footer-text .svg_element-ui svg {
  width: 14px;
  height: 14px;
}

.footer .form-subscribe {
  margin-top: 20px;
  display: flex;
}

.footer .form-subscribe input {
  -webkit-border-end: 0;
  border-inline-end: 0;
}

.footer .form-subscribe .btn {
  padding: 0;
  display: block;
  max-width: 50px;
  width: 100%;
}

.footer .form-subscribe .btn-text {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer .form-subscribe .btn-text svg {
  width: 20px;
  height: 20px;
}

.footer .card_footer-social {
  margin-top: 50px;
  margin-bottom: 20px;
}

.footer .card_footer-social .title {
  text-transform: uppercase;
  margin-bottom: 15px;
  display: block;
}

.footer .card_footer-menu .menu_list-wrapper {
  transition: all .2s ease-out;
  display: none;
  overflow: hidden;
}

@media (min-width: 768px) {
  .footer .card_footer-menu .menu_list-wrapper {
    display: block;
  }
}

.footer .card_footer-menu .menu_list-wrapper li {
  padding: 5px 0;
  line-height: 22px;
  font-size: var(--body-font-size);
  position: relative;
}

.footer .card_footer-menu .menu_list-wrapper.is-open {
  display: block;
}

.footer .list-style li {
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
}

.footer .list-style li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: var(--main-color);
  position: absolute;
  left: 0;
  top: 14px;
}

.footer .list-style li a {
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
}

.footer .accept-payment {
  margin-top: 60px;
}

.footer .accept-payment .title {
 .footer .accept-payment .payment-list {
  display: flex;
  flex-wrap: wrap;
}

.footer .accept-payment .payment-list > span {
  width: 55px;
  -webkit-margin-end: 10px;
  margin-inline-end: 10px;
  margin-bottom: 10px;
}


@media (min-width: 768px) {
  .footer .card_footer-item {
    margin-bottom: 50px;
  }
}
/* Fix payment icon size */
.footer .accept-payment .payment-list img,
.footer .accept-payment img,
.accept-payment img {
  object-fit: contain !important;
  width: 55px !important;
  max-width: 55px !important;
  height: 30px !important;
  max-height: 30px !important;
}

.footer .accept-payment .payment-list > span {
  width: 55px !important;
  max-width: 55px !important;
  height: 30px !important;
  overflow: hidden !important;
  display: inline-flex !important;
  align-items: center !important;
}

.footer .accept-payment .payment-list {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
}
