.container {
  max-width: 1260px; }

.pull-left-xs {
  float: left; }

.pull-right-xs {
  float: right; }

@media (min-width: 544px) and (max-width: 1023.97px) {
  .pull-left-sm {
    float: left; }
  .pull-right-sm {
    float: right; } }

@media (min-width: 1023.99px) and (max-width: 1023.98px) {
  .pull-left-md {
    float: left; }
  .pull-right-md {
    float: right; } }

@media (min-width: 1024px) and (max-width: 1199.98px) {
  .pull-left-lg {
    float: left; }
  .pull-right-lg {
    float: right; } }

@media (min-width: 1200px) {
  .pull-left-xl {
    float: left; }
  .pull-right-xl {
    float: right; } }

@media (max-width: 543.98px) {
  .hidden-xs-down {
    display: none !important; } }

@media (max-width: 1023.97px) {
  .hidden-sm-down {
    display: none !important; } }

@media (max-width: 1023.98px) {
  .hidden-md-down {
    display: none !important; } }

@media (max-width: 1199.98px) {
  .hidden-lg-down {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.row.equal-height > [class^="col"] {
  display: -ms-flexbox;
  display: flex; }

.giftcard-dialog,
.wherearegcmodal-dialog {
  max-width: 450px; }
  .giftcard-dialog .modal-body,
  .wherearegcmodal-dialog .modal-body {
    padding: 20px; }
    @media (max-width: 543.98px) {
      .giftcard-dialog .modal-body,
      .wherearegcmodal-dialog .modal-body {
        padding: 10px; } }

.wherearegcmodal.show {
  z-index: 1051; }
  .wherearegcmodal.show + .modal-backdrop {
    z-index: 1050; }

#giftcard-modal.show + .modal-backdrop + .veil {
  z-index: 1052; }

@media (max-width: 543.98px) {
  .giftcard-dialog {
    margin: 0; }
    .giftcard-dialog .modal-content {
      overflow: scroll;
      height: 100vh; } }

.giftcard-modal-sec {
  display: initial; }
  @media (max-width: 543.98px) {
    .giftcard-modal-sec {
      padding: 0 !important; } }

.giftcard-dialog-body .check-balance-heading {
  text-align: center;
  font-size: 28px;
  color: #000;
  margin-bottom: 0;
  font-family: "Moneta-Regular", "Times New Roman", times, serif;
  letter-spacing: 1.2px;
  line-height: 1;
  padding: 28px 0 24px; }
  .giftcard-dialog-body .check-balance-heading.gift-card-balance-heading {
    padding: 28px 0 36px; }
  @media (max-width: 543.98px) {
    .giftcard-dialog-body .check-balance-heading {
      font-size: 24px;
      line-height: 1.21;
      padding: 125px 0 36px;
      margin: 0; }
      .giftcard-dialog-body .check-balance-heading.gift-card-balance-heading {
        padding: 190px 0 24px; } }

.giftcard-dialog-body .error-message {
  font-size: 12px;
  color: #d41026;
  padding: 0 0 15px 44px;
  display: inline-block;
  margin: 0; }
  @media (max-width: 543.98px) {
    .giftcard-dialog-body .error-message {
      padding-left: 0; } }
  .giftcard-dialog-body .error-message.generic-error {
    background: #fff3f3;
    border: solid 1px #ffe6e6;
    padding: 9px 13px;
    color: #000; }

.giftcard-dialog-body .gc-close-btn {
  display: inline-block;
  position: absolute;
  right: 25px;
  cursor: pointer;
  opacity: 0.75;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transform: scale(0.93);
  top: 17px; }
  @media (max-width: 1023.98px) {
    .giftcard-dialog-body .gc-close-btn::after {
      content: "";
      position: absolute;
      width: 47px;
      height: 47px;
      transform: translate(-50%, -50%);
      top: 50%; } }

.giftcard-dialog-body .giftcard-form {
  padding: 0 37px 25px; }
  @media (max-width: 543.98px) {
    .giftcard-dialog-body .giftcard-form {
      padding: 0 0 25px; } }
  .giftcard-dialog-body .giftcard-form .giftcard-error {
    padding-bottom: 10px; }
  .giftcard-dialog-body .giftcard-form .wherearegc {
    font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif;
    height: 54px;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 24px;
    text-decoration: underline;
    float: left;
    color: #000;
    font-size: 12px;
    line-height: 18px; }
    .giftcard-dialog-body .giftcard-form .wherearegc:hover {
      text-decoration: none; }
  .giftcard-dialog-body .giftcard-form .check-bal-bttn {
    margin-top: 26px;
    font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif;
    letter-spacing: 1.2px;
    height: 45px; }
  .giftcard-dialog-body .giftcard-form .form-group {
    position: relative;
    margin-bottom: 18px; }
    @media (max-width: 543.98px) {
      .giftcard-dialog-body .giftcard-form .form-group {
        margin-bottom: 42px; } }
    .giftcard-dialog-body .giftcard-form .form-group.error .form-control-label {
      color: #d41026; }
      .giftcard-dialog-body .giftcard-form .form-group.error .form-control-label.input-focus {
        color: #d41026; }
    .giftcard-dialog-body .giftcard-form .form-group.error .form-control {
      border-color: #d41026;
      color: #d41026; }
    .giftcard-dialog-body .giftcard-form .form-group.error .error-message {
      font-size: 12px;
      color: #d41026;
      padding: 8px 0 0; }
    .giftcard-dialog-body .giftcard-form .form-group.gf-pin {
      margin-bottom: 13px; }
    .giftcard-dialog-body .giftcard-form .form-group .error-img {
      background: url("../../images/avenue-sprite.svg") no-repeat;
      background-position: 0 -495px;
      width: 27px;
      height: 27px;
      display: inline-block;
      position: absolute;
      right: 11px;
      transform: scale(0.96);
      top: 9px; }
    .giftcard-dialog-body .giftcard-form .form-group .success-img {
      background: url("../../images/avenue-sprite.svg") no-repeat;
      background-position: 0 -1596px;
      width: 24px;
      height: 24px;
      display: inline-block;
      position: absolute;
      right: 11px;
      top: 10px;
      transform: scale(0.75); }
    .giftcard-dialog-body .giftcard-form .form-group .form-control {
      height: 45px;
      line-height: 1.3;
      font-size: 14px;
      border-radius: 0;
      border-color: #aaa;
      font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif;
      margin-bottom: 0; }
      .giftcard-dialog-body .giftcard-form .form-group .form-control.is-invalid {
        border-color: #ed0c0c; }
      .giftcard-dialog-body .giftcard-form .form-group .form-control.gc-pin {
        margin-bottom: 0; }
    .giftcard-dialog-body .giftcard-form .form-group .form-control-label {
      position: absolute;
      top: 13px;
      margin: 0;
      pointer-events: none;
      line-height: 1.22;
      left: 15px;
      color: #000; }
      .giftcard-dialog-body .giftcard-form .form-group .form-control-label.input-focus {
        padding: 0 6px;
        font-size: 10px;
        background-color: #fff;
        pointer-events: none;
        color: #000;
        top: -4px;
        left: 10px; }
      .giftcard-dialog-body .giftcard-form .form-group .form-control-label.is-invalid {
        color: #ed0c0c; }

.giftcard-dialog-body .giftcard-balance {
  padding: 0 38px 25px; }
  @media (max-width: 543.98px) {
    .giftcard-dialog-body .giftcard-balance {
      padding: 0 0 25px; } }
  .giftcard-dialog-body .giftcard-balance .continue-bttn {
    font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif;
    border-radius: 0;
    line-height: 1.22;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    margin-top: 36px; }
  .giftcard-dialog-body .giftcard-balance .check-bal-bttn {
    line-height: 1.22;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif;
    height: 54px;
    border-radius: 2px;
    margin-top: 18px;
    border: 1px solid #000;
    color: #000; }
    .giftcard-dialog-body .giftcard-balance .check-bal-bttn:hover {
      color: #fff;
      background-color: #444; }
  .giftcard-dialog-body .giftcard-balance .continue-bttn,
  .giftcard-dialog-body .giftcard-balance .check-bal-bttn {
    font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif;
    height: 45px;
    border-radius: 2px; }
  .giftcard-dialog-body .giftcard-balance .giftcard-number {
    padding-left: 35px;
    text-align: left;
    font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif;
    line-height: 20px; }
    .giftcard-dialog-body .giftcard-balance .giftcard-number span {
      padding-right: 10.5px;
      font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif; }
    .giftcard-dialog-body .giftcard-balance .giftcard-number .card-number {
      padding-bottom: 9px;
      font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif; }

.edit-cat-landing .home-slots .wrapper-container .banner-heading,
.edit-cat-landing .home-slots .wrapper-content .banner-heading {
  margin: 0 0 18px; }

.edit-cat-landing .home-slots .wrapper-container .content-text .banner-heading,
.edit-cat-landing .home-slots .wrapper-content .content-text .banner-heading {
  margin: 18px 0 9px; }

@media (max-width: 1023.98px) {
  .edit-cat-landing .home-slots .wrapper-content.wrapper-recommendation-product {
    padding-right: 0 !important;
    padding-left: 0 !important; } }

@media (min-width: 1023.99px) {
  .edit-cat-landing .home-slots .wrapper-content.wrapper-recommendation-product .slick-prev {
    transform: rotate(180deg) scale(1) !important; } }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkZWZhdWx0XFxjc3NcXGNoZWNrYmFsYW5jZS5jc3MiLCJzb3VyY2VSb290IjoiIn0=*/