@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(0.9, 0.9);
  }
  100% {
    transform: scale(1, 1);
  }
}

.zoom-in-out-box {
  width: 100%;
  height: 50px;
  animation: zoom-in-zoom-out 1s ease infinite;
  margin-bottom: 20px;
}

.content-box {
  max-width: 640px;
}

.cover-box{
  margin-top: 56px;
}
.cta-purchase {
  /*background-image: linear-gradient(to bottom right, #fd3a00, #ff6a00f7);*/
  /*width: auto !important;
  /*flex: 1;*/
  color: #fff;
  padding: 1px;
  /*margin: 0;*/
}

.cta-purchase a {
  color: #fff;
  text-decoration: none;
  font-size: 1.2em;
}

.cta-web {
  text-align: center;
  background-image: linear-gradient(to bottom right, #fd3a00, #ff6a00f7);
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 8px;
  border-style: solid;
  border-color: #fff;
  border-width: 2px;
}

.cta-addline {
  text-align: center;
  background-image: linear-gradient(to bottom right, #00b938, #00970df7);
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 3px;
  padding-right: 3px;
  border-radius: 10px;
  border-style: solid;
  border-color: #fff;
  border-width: 2px;
}

.price-box {
  background-color: aquamarine;
}

.price-box p {
  font-size: 1.15em;
  margin-top: 0;
  margin-bottom: 0;
}

.price-box .badge-discount {
  color: #fff;
  border-radius: 5px;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 0.6em;
}

.highlight-box {
  display: contents;
}

.highlight-box p {
  font-size: 0.95em;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -10px;
}

.highlight-box p i {
  color: #198754;
}

#toast-container>.toast-info {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTYyNDVFQUEwMTIyMTFFOUJGQUVFNjQzNDM2MkM0RkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTYyNDVFQUIwMTIyMTFFOUJGQUVFNjQzNDM2MkM0RkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNjI0NUVBODAxMjIxMUU5QkZBRUU2NDM0MzYyQzRGQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNjI0NUVBOTAxMjIxMUU5QkZBRUU2NDM0MzYyQzRGQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph0+ZWYAAAhySURBVHja7F1tbBRF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') !important;
  background-size: 30px 30px !important;
}

#toast-container>div {
  background-color: #ff444b !important;
  opacity: 0.95 !important;
  box-shadow: 0 0 55px #ee222a !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-color: while !important;
  border-radius: 5px !important;
}

.toast-message {
  font-size: 16px !important;
}