/**
* @description Iterates over the $space-gap values and creates a class for each one.
* @param {list} $space-gap - A list of space gap values.
*/
.gap-8 {
  gap: 8px;
}

.gap-16 {
  gap: 16px;
}

.gap-24 {
  gap: 24px;
}

.login-oauth {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .login-oauth {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 24px;
  }
}
.login-oauth .form-group {
  width: 100%;
}
@media (min-width: 1024px) {
  .login-oauth .form-group {
    width: auto;
  }
}
.login-oauth .btn-social-login {
  border-radius: 12px;
  color: #f3f2f2 !important;
  font-family: "FinalSix-medium", sans-serif;
  min-width: auto;
}
.login-oauth .btn-social-login .svg-icon {
  background: #f3f2f2;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
  padding: 4px;
  -webkit-transform: translateX(-1px);
          transform: translateX(-1px);
}
.login-oauth .btn-social-login .svg-icon svg {
  height: 32px;
  width: 32px;
}
.login-oauth .btn-social-login .btn-social-login-text {
  padding: 0 16px;
}
.login-oauth .oauth-facebook {
  background: #1877f2;
}
.login-oauth .oauth-google {
  background: #f14336;
}

.social-login-account .login-oauth {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.social-login-account .login-oauth .btn-social-login {
  min-width: auto;
}
.social-login-account .login-oauth .form-group {
  width: 100%;
}

.request-register-customer-modal-container .modal-dialog {
  margin: 48px 16px;
}
@media (min-width: 769px) {
  .request-register-customer-modal-container .modal-dialog {
    margin: 1.75rem auto;
    max-width: 640px;
  }
}
.request-register-customer-modal-container .modal-body {
  padding: 16px;
}
@media (min-width: 769px) {
  .request-register-customer-modal-container .modal-body {
    padding: 24px;
  }
}

.request-register-customer-modal {
  border-radius: 16px;
}
.request-register-customer-modal p {
  color: #4d4c53;
  font-family: "FinalSix-book", sans-serif;
}
.request-register-customer-modal .modal-header {
  border-bottom: 2px solid rgba(26, 26, 26, 0.125);
}
.request-register-customer-modal .close {
  opacity: 1;
  padding: 12px 16px 16px;
}
.request-register-customer-modal .close svg {
  height: 16px;
  width: 16px;
}

.request-register-customer-modal-title {
  color: #4d4c53;
  font-family: "FinalSix-medium", sans-serif;
  font-size: 16px;
}

.submit-customer-login,
.remember-password {
  width: 100% !important;
}
@media (min-width: 1024px) {
  .submit-customer-login,
  .remember-password {
    width: auto !important;
  }
}

.remember-password a {
  font-family: "FinalSix-book", sans-serif;
  font-size: 14px;
}
.remember-password:hover, .remember-password:visited {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #e4002b;
}

.add-to-cart-messages {
  left: 15px;
  position: fixed;
  right: 15px;
  top: 30%;
  -webkit-transform: none;
          transform: none;
  width: auto;
  z-index: 1060;
}
@media (min-width: 1024px) {
  .add-to-cart-messages {
    left: unset;
    right: 0;
    top: 0;
  }
}
.add-to-cart-messages .add-to-basket-alert {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: fadeInRight 3s ease forwards;
          animation: fadeInRight 3s ease forwards;
  background: #a40f6c;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1215686275);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1215686275);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: normal 400 0.75rem/1.1875rem "FinalSix-book", sans-serif;
  gap: 8px;
  padding: 1.25rem 2.5rem;
}
.add-to-cart-messages .add-to-basket-alert::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cg fill='rgba(255,255,255,0)' stroke='rgba(0,0,0,0)'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath fill='none' d='M.5.5h23v23H.5z'/%3E%3C/g%3E%3Cg transform='translate(1 1)'%3E%3Ccircle data-name='Elipse 1' cx='11' cy='11' r='11' fill='%23fff'/%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m9.656 12.589 5.556-5.295a1.083 1.083 0 0 1 1.483 0 .974.974 0 0 1 0 1.416l-6.3 6a1.086 1.086 0 0 1-1.448.029L5.301 11.28a.972.972 0 0 1 0-1.416 1.083 1.083 0 0 1 1.483 0Z' fill='%23a40f6c'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/100%;
  content: "";
  display: inline-block;
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.add-to-cart-messages .add-to-basket-alert .close {
  opacity: 1;
}

.error-alert,
.notification-alert {
  height: auto;
  left: 5px;
  min-width: 250px;
  position: fixed;
  top: 5px;
  -webkit-transform: none;
          transform: none;
  width: auto;
  z-index: 1060;
}
.error-alert .alert-danger,
.error-alert .alert-success,
.notification-alert .alert-danger,
.notification-alert .alert-success {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f24e6d;
  border: initial;
  border-radius: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FinalSix-book", sans-serif;
}
.error-alert .alert-danger::before,
.error-alert .alert-success::before,
.notification-alert .alert-danger::before,
.notification-alert .alert-success::before {
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M50,12.5c-20.712,0-37.5,16.793-37.5,37.502C12.5,70.712,29.288,87.5,50,87.5 c20.712,0,37.5-16.788,37.5-37.498C87.5,29.293,70.712,12.5,50,12.5z M53.826,70.86c0,0.72-0.584,1.304-1.304,1.304h-5.044 c-0.72,0-1.304-0.583-1.304-1.304V46.642c0-0.72,0.584-1.304,1.304-1.304h5.044c0.72,0,1.304,0.583,1.304,1.304V70.86z M49.969,39.933c-2.47,0-4.518-2.048-4.518-4.579c0-2.53,2.048-4.518,4.518-4.518c2.531,0,4.579,1.987,4.579,4.518 C54.549,37.885,52.5,39.933,49.969,39.933z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 1.5rem;
  margin-right: 0.3125rem;
  width: 1.5rem;
}
.error-alert .alert-success,
.notification-alert .alert-success {
  background: #a40f6c;
}
.error-alert .alert-success::before,
.notification-alert .alert-success::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cg fill='rgba(255,255,255,0)' stroke='rgba(0,0,0,0)'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath fill='none' d='M.5.5h23v23H.5z'/%3E%3C/g%3E%3Cg transform='translate(1 1)'%3E%3Ccircle data-name='Elipse 1' cx='11' cy='11' r='11' fill='%23fff'/%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m9.656 12.589 5.556-5.295a1.083 1.083 0 0 1 1.483 0 .974.974 0 0 1 0 1.416l-6.3 6a1.086 1.086 0 0 1-1.448.029L5.301 11.28a.972.972 0 0 1 0-1.416 1.083 1.083 0 0 1 1.483 0Z' fill='%23a40f6c'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/cover;
}

.error-message-alert {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f24e6d;
  border: initial;
  border-radius: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FinalSix-book", sans-serif;
  min-width: 250px;
  padding: 0.5rem 0.625rem;
}
.error-message-alert.alert-danger::before {
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M50,12.5c-20.712,0-37.5,16.793-37.5,37.502C12.5,70.712,29.288,87.5,50,87.5 c20.712,0,37.5-16.788,37.5-37.498C87.5,29.293,70.712,12.5,50,12.5z M53.826,70.86c0,0.72-0.584,1.304-1.304,1.304h-5.044 c-0.72,0-1.304-0.583-1.304-1.304V46.642c0-0.72,0.584-1.304,1.304-1.304h5.044c0.72,0,1.304,0.583,1.304,1.304V70.86z M49.969,39.933c-2.47,0-4.518-2.048-4.518-4.579c0-2.53,2.048-4.518,4.518-4.518c2.531,0,4.579,1.987,4.579,4.518 C54.549,37.885,52.5,39.933,49.969,39.933z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 1.5rem;
  margin-right: 0.3125rem;
  min-width: 1.5rem;
  width: 1.5rem;
}

.add-to-wishlist-messages {
  width: 90%;
}
@media (min-width: 769px) {
  .add-to-wishlist-messages {
    width: auto;
  }
}
.add-to-wishlist-messages .alert-success {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: fadeInRight 3s ease forwards;
          animation: fadeInRight 3s ease forwards;
  background: #a40f6c;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1215686275);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1215686275);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: normal 400 0.75rem/1.1875rem "FinalSix-book", sans-serif;
  gap: 8px;
  padding: 1.25rem 2.5rem;
  -webkit-animation: fade 5s linear forwards;
          animation: fade 5s linear forwards;
}
.add-to-wishlist-messages .alert-success::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cg fill='rgba(255,255,255,0)' stroke='rgba(0,0,0,0)'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath fill='none' d='M.5.5h23v23H.5z'/%3E%3C/g%3E%3Cg transform='translate(1 1)'%3E%3Ccircle data-name='Elipse 1' cx='11' cy='11' r='11' fill='%23fff'/%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m9.656 12.589 5.556-5.295a1.083 1.083 0 0 1 1.483 0 .974.974 0 0 1 0 1.416l-6.3 6a1.086 1.086 0 0 1-1.448.029L5.301 11.28a.972.972 0 0 1 0-1.416 1.083 1.083 0 0 1 1.483 0Z' fill='%23a40f6c'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/100%;
  content: "";
  display: inline-block;
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.add-to-wishlist-messages .alert-danger {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f24e6d;
  border: initial;
  border-radius: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FinalSix-book", sans-serif;
  min-width: 250px;
  padding: 0.5rem 0.625rem;
}
.add-to-wishlist-messages .alert-danger::before {
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M50,12.5c-20.712,0-37.5,16.793-37.5,37.502C12.5,70.712,29.288,87.5,50,87.5 c20.712,0,37.5-16.788,37.5-37.498C87.5,29.293,70.712,12.5,50,12.5z M53.826,70.86c0,0.72-0.584,1.304-1.304,1.304h-5.044 c-0.72,0-1.304-0.583-1.304-1.304V46.642c0-0.72,0.584-1.304,1.304-1.304h5.044c0.72,0,1.304,0.583,1.304,1.304V70.86z M49.969,39.933c-2.47,0-4.518-2.048-4.518-4.579c0-2.53,2.048-4.518,4.518-4.518c2.531,0,4.579,1.987,4.579,4.518 C54.549,37.885,52.5,39.933,49.969,39.933z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 1.5rem;
  margin-right: 0.3125rem;
  min-width: 1.5rem;
  width: 1.5rem;
}

.ahumada-custom-radio {
  border: 2px solid #808080;
  border-radius: 24px;
  display: inline-block;
  height: 15px;
  min-width: 15px;
  opacity: 1;
  width: 15px;
}
@media (min-width: 769px) {
  .ahumada-custom-radio {
    height: 20px;
    min-width: 20px;
    width: 20px;
  }
}
.ahumada-custom-radio:is(:active, :focus), .ahumada-custom-radio.active:is(:active, :focus) {
  border-color: #e4002b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
  opacity: 0.9;
}
.ahumada-custom-radio.selected {
  border: 4px solid #e4002b;
}

.ahumada-custom-checkbox {
  border: 2px solid #808080;
  border-radius: 24px;
  display: inline-block;
  height: 15px;
  min-width: 15px;
  opacity: 1;
  width: 15px;
  /* stylelint-disable-next-line */
  -webkit-appearance: none;
  border-radius: 4px;
  cursor: pointer;
}
@media (min-width: 769px) {
  .ahumada-custom-checkbox {
    height: 20px;
    min-width: 20px;
    width: 20px;
  }
}
.ahumada-custom-checkbox:is(:active, :focus), .ahumada-custom-checkbox.active:is(:active, :focus) {
  border-color: #e4002b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
  opacity: 0.9;
}
.ahumada-custom-checkbox.selected, .ahumada-custom-checkbox:checked {
  background: #e4002b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m7.044 10.287 6.019-5.957a1.142 1.142 0 0 1 1.607 0 1.125 1.125 0 0 1 0 1.593l-6.82 6.749a1.145 1.145 0 0 1-1.569.033l-3.95-3.891a1.123 1.123 0 0 1 0-1.593 1.142 1.142 0 0 1 1.607 0Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center right 4px/13px;
  border: 0;
}
@media (max-width: 768.98px) {
  .ahumada-custom-checkbox.selected, .ahumada-custom-checkbox:checked {
    background: #e4002b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m7.044 10.287 6.019-5.957a1.142 1.142 0 0 1 1.607 0 1.125 1.125 0 0 1 0 1.593l-6.82 6.749a1.145 1.145 0 0 1-1.569.033l-3.95-3.891a1.123 1.123 0 0 1 0-1.593 1.142 1.142 0 0 1 1.607 0Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center right 3px/10px;
  }
}

@media (min-width: 1024px) {
  .request-pasword-reset-modal .modal-dialog {
    max-width: 640px;
  }
}
.request-pasword-reset-modal .modal-content {
  border-radius: 8px;
}
.request-pasword-reset-modal .modal-content .modal-header .request-password-title,
.request-pasword-reset-modal .modal-content .modal-body p {
  color: #4d4c53;
  font-size: 1rem;
}
.request-pasword-reset-modal .modal-content .modal-header .request-password-title {
  font-family: "FinalSix-medium", sans-serif;
}
.request-pasword-reset-modal .modal-content .modal-body p {
  font-family: "FinalSix-book", sans-serif;
}
.request-pasword-reset-modal .modal-content .btn-primary {
  width: 100%;
}
@media (min-width: 1024px) {
  .request-pasword-reset-modal .modal-content .btn-primary {
    width: auto;
  }
}
.request-pasword-reset-modal .close {
  color: #e4002b;
  opacity: 1;
}

.login-page .login-title {
  border-bottom: 1px solid #d9d9d9;
  color: #4d4c53;
  font-family: "FinalSix-bold", sans-serif;
  font-size: 1.5rem;
  padding-bottom: 1.5rem;
}
.login-page .card {
  background-color: #f3f2f2;
  border-radius: 8px;
  width: 100%;
}
.login-page .card .card-body {
  padding: 24px;
}
.login-page .titulo {
  font-family: "FinalSix-medium", sans-serif;
}
.login-page .nav-tabs {
  font-family: "FinalSix-book", sans-serif;
  margin-bottom: 20px;
}
.login-page .tab-content {
  font-family: "FinalSix-bold", sans-serif;
}
@media (max-width: 425px) {
  .login-page .tab-content .forgot-password {
    float: left;
  }
}
.login-page .tab-content .forgot-password-link-text {
  color: #e4002b !important;
}
.login-page .nav-item {
  width: 50%;
}
.login-page .nav-item .nav-link {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  border-color: #e4002b !important;
  color: #e4002b !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FinalSix-medium", sans-serif;
  font-size: 0.875rem;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 5px;
  width: 100%;
}
.login-page .nav-item .nav-link:hover, .login-page .nav-item .nav-link:focus {
  background: transparent;
}
.login-page .nav-item .nav-link.active {
  border-bottom-width: 4px;
  color: #4d4c53 !important;
}

.btn-submit-login {
  font-family: "FinalSix-medium", sans-serif;
  font-size: 14px;
}

.clearfix .form-group,
.clearfix .forgot-password {
  width: 100%;
}
@media (min-width: 1024px) {
  .clearfix .form-group,
  .clearfix .forgot-password {
    width: auto;
  }
}
.clearfix .forgot-password {
  text-align: left;
}
@media (min-width: 1024px) {
  .clearfix .forgot-password {
    text-align: right;
  }
}

.password-instructions {
  color: #4d4c53;
  font-size: 12px;
}
.password-instructions p {
  font-family: "FinalSix-medium", sans-serif;
  margin-bottom: 5px;
}
.password-instructions li {
  font-family: "FinalSix-medium", sans-serif;
}
.password-instructions li::marker {
  color: #4d4c53;
  font-size: 16px;
}

.registration .custom-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' %3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='m8.002 9.287 6.05-5.957a1.152 1.152 0 0 1 1.615 0 1.121 1.121 0 0 1 0 1.593l-6.855 6.75a1.155 1.155 0 0 1-1.577.033l-6.9-6.777a1.118 1.118 0 0 1 0-1.593 1.152 1.152 0 0 1 1.615 0Z' fill='%23e4002b' /%3E%3C/svg%3E") right 15px top 12px/16px 16px no-repeat !important;
  border: 1px solid #808080;
  border-radius: 8px;
  color: #808080;
  height: 42px;
  padding: 9px 40px 9px 16px;
  width: 100%;
}
.registration .custom-select option {
  text-align: left;
}
.registration .custom-select.is-invalid {
  border-color: #e4002b !important;
}
@media (min-width: 1024px) {
  .registration .custom-select {
    height: 40px;
  }
}

/*# sourceMappingURL=login.css.map*/