@media (max-width: $grid-float-breakpoint-max) {
  .assets-details-change, .assets-payment-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.assets-modal-header {
  border-bottom: 1px solid #fff;
  box-shadow: 0 2px 7px 0 rgba(0,0,0,.12);
  .close {
    margin-top: 3px;
    float: left;
  }
  @media (min-width: $grid-float-breakpoint) {
    display: none;
  }
}

.assets-module.assets-details {
  border: 1px solid $colorBordes;
}
.assets-module, .assets-module-mobile {
  & + .assets-module {
    margin-top: 5px;
  }
  .product-data {
    display: inline-flex;
    .data-name {
      margin-left: 15px;
    }
  }
  .assets_svg {
    svg {
      width: 130px;
      height: 40px;
    }
  }
  .cero_percent {
    border: 4px solid $colorBordes;
    border-radius: 20px;
    padding: 3px;
    font-size: 20px;
    font-weight: 500;
    height: fit-content;
    width: fit-content;
  }
  .cero_percent.cero_percent_destinia {
    color: $brand-primary;
  }
  .btn-link {
    font-size: $font-size-base;
  }
}
.assets-modal-title {
  margin: 0;
  font-size: 18px;
  margin-left: 25px;
}
.assets-collapse-title {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  background-color: $brand-grey-secondary;
  outline: 0;
  border:0;
  text-align: left;
  position: relative;
  line-height: 18px;
  font-size: 0;
  padding: 20px 40px 20px 15px;
  @media (max-width: $grid-float-breakpoint-max) {
    padding: 14px 40px 14px 15px;
  }
  &:before {
    content: '';
    display: inline-block;
    background-image: url('/headers/ilusion/'+ $assets-folder +'/dist/svg/icon-ownfill-ui-chevron-up-46403c.svg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 100%;
    width:16px;
    height:16px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    @media (max-width: $grid-float-breakpoint-max) {
      background-image: url('/headers/ilusion/'+ $assets-folder +'/dist/svg/icon-ownfill-ui-chevron-right-46403c.svg');
    }
  }
  &.collapsed {
    border-bottom: 0;
    &:before {
      background-image: url('/headers/ilusion/'+ $assets-folder +'/dist/svg/icon-ownfill-ui-chevron-down-46403c.svg');
    }
  }
}

@media (max-width: $grid-float-breakpoint-max) {
  .scr-accordion .collapse-title .collapse-logos.card-logos {
    padding: 0;
    display: inline-block;
    float: right;
  }
  .scr-accordion .collapse-title .collapse-logos.card-logos.card-credit-card {
    display: block;
    float: none;
  }
}

.collapse-title.assets-payment-title {
  padding: 11px 0;
  cursor: default;
  .collapse-text {
    font-size: $font-size-base;
  }
}

.main-info-column {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  svg {
    margin-right: 25px;
    flex: 0 0 auto;
    @media (max-width: $grid-float-breakpoint-max) {
      flex: 0 0 50px;
      margin-right: 10px;
    }
  }
}

.assets-vermas {
  position: absolute;
  font-size: $font-size-base;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  @media (max-width: $grid-float-breakpoint-max) {
    display: none
  }
}
.assets-details-content {
  padding: 20px;
  background-color: $brand-white;
  @media (max-width: $grid-float-breakpoint-max) {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 100;
    transition: none;
    padding: 0;
    .product-details-common-mod {
      padding: 15px;
    }
  }
}

.payments-icon {
  width: 12px;
  height: 12px;
  fill: $brand-secondary;
  vertical-align: middle;
}

.product-details-common-mod {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  .product-image-data {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
  }
}

.assets-details-title {
  position: relative;
  &:after {
    content:'';
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    border-bottom: 1px dashed $colorBordes;
  }
  &.collapsed {
    &:after {
      border-bottom: 0;
    }
  }
  .main-info {
    padding: 0;
    font-size: 0;
  }

  .assets-subtitle {
    font-size: $font-size-large;
    margin-bottom: 0;
    @media (max-width: $grid-float-breakpoint-max) {
      font-size: $font-size-base;
    }
  }

  .service-text {
    font-size: $font-size-large;
    @media (max-width: $grid-float-breakpoint-max) {
      font-size: $font-size-base;
    }
    line-height: 18px;
    text-align: left;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 5px;
    .hotel-stars {
      margin-left: 5px;
    }
  }
  .service-text.service-text-d {
    color: $brand-primary;
  }
}