@media all and (min-width: 768px), print {
  .amgiftcard .fieldset {
    width: 48%;
  }
}
.amgiftcard-userimage-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
  padding-top: 15px;
  border-top: 1px solid #c4c4c4;
}
.amgiftcard-image-container {
  position: relative;
  width: 120px;
  height: 80px;
  margin-right: 20px;
  border: 2px solid #dcdcdc;
}
.amgiftcard-image-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.amgiftcard-image {
  width: 120px;
  padding: 2px;
}
.amgiftcard-image.-selected,
.amgiftcard-image:hover {
  padding: 0;
  border: 2px solid #58b4ff;
}
.amgiftcard-image.amgiftcard-image-container {
  padding: 0;
}
.amgiftcard-label-container {
  margin-bottom: 12px;
}
.amgiftcard-label-container .amgiftcard-label {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin: 0;
  font-weight: 600;
  line-height: 1;
  vertical-align: middle;
}
.amgiftcard-label-container .amgiftcard-note {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOCA5QTkgOSAwIDEgMSAwIDlhOSA5IDAgMCAxIDE4IDB6bS04LTIuMDg0djUuNDA3YzAgLjU3LjA2LjkzNi4xODIgMS4wOTguMTIyLjE1NS4zNi4yNDUuNzEzLjI2OFYxNEg3LjExM3YtLjMxMWMuMzI3LS4wMTIuNTctLjExNi43MjktLjMxMi4xMDUtLjEzMi4xNTgtLjQ4NC4xNTgtMS4wNTR2LTMuNzJjMC0uNTcxLS4wNi0uOTM0LS4xODItMS4wOS0uMTIyLS4xNjEtLjM1Ny0uMjU0LS43MDUtLjI3N3YtLjMySDEwek05IDZhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyeiIgZmlsbD0iIzRDNEM0QyIvPjwvc3ZnPg==) center no-repeat;
}
.amgiftcard-label-container .amgiftcard-note:hover {
  opacity: 0.7;
}
.amgiftcard-tooltip {
  box-sizing: border-box;
  width: 400px;
  max-width: 90vw;
  word-break: break-word;
  word-wrap: break-word;
}
.amgiftcard-userimage {
  box-sizing: border-box;
  width: unset;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
}
.amgiftcard-button {
  display: inline-block;
  padding: 10px 20px 10px 15px;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  word-break: break-all;
  background: #5dcd91;
  border-radius: 4px;
  cursor: pointer;
}
.amgiftcard-button:hover {
  background: #84d9ab;
}
.amgiftcard-button .amgiftcard-title {
  vertical-align: middle;
}
.amgiftcard-error {
  display: none;
  margin-top: 15px;
  padding: 10px;
  background: #ffcaca;
}
.amgiftcard-icon {
  display: inline-block;
  min-width: 30px;
  min-height: 30px;
  margin-right: 10px;
  vertical-align: middle;
}
.amgiftcard-icon.-camera {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjQ3MiAwTDguNDU4IDRIMi44MkEyLjgwNCAyLjgwNCAwIDAgMCAwIDYuOHYxNC40QzAgMjIuNzUxIDEuMjU3IDI0IDIuODIgMjRoMjMuMzZBMi44MDQgMi44MDQgMCAwIDAgMjkgMjEuMlY2LjhDMjkgNS4yNDkgMjcuNzQyIDQgMjYuMTggNGgtNS42MzhsLTIuMDE0LTRoLTguMDU2ek0xNC41IDcuMmMzLjc2NyAwIDYuODQ3IDMuMDU5IDYuODQ3IDYuOCAwIDMuNzQxLTMuMDggNi44LTYuODQ3IDYuOC0zLjc2NyAwLTYuODQ3LTMuMDU5LTYuODQ3LTYuOCAwLTMuNzQxIDMuMDgtNi44IDYuODQ3LTYuOHptMCAyLjRjLTIuNDYxIDAtNC40MyAxLjk1Ni00LjQzIDQuNCAwIDIuNDQ0IDEuOTY5IDQuNCA0LjQzIDQuNCAyLjQ2MSAwIDQuNDMtMS45NTYgNC40My00LjQgMC0yLjQ0NC0xLjk2OS00LjQtNC40My00LjR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) center no-repeat;
  background-size: contain;
}
.amgiftcard-close {
  position: absolute;
  top: -3px;
  right: -3px;
  display: none;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDEuNzU2IDQxLjc1NiI+PHBhdGggZD0iTTI3Ljk0OCAyMC44NzhMNDAuMjkxIDguNTM2YTUgNSAwIDEgMC03LjA3LTcuMDcxTDIwLjg3OCAxMy44MDkgOC41MzUgMS40NjVhNSA1IDAgMCAwLTcuMDcgNy4wNzFsMTIuMzQyIDEyLjM0MkwxLjQ2NSAzMy4yMmE1IDUgMCAxIDAgNy4wNyA3LjA3MWwxMi4zNDMtMTIuMzQyIDEyLjM0MyAxMi4zNDNjLjk3Ni45NzcgMi4yNTYgMS40NjQgMy41MzUgMS40NjRzMi41Ni0uNDg3IDMuNTM1LTEuNDY0YTUgNSAwIDAgMCAwLTcuMDcxTDI3Ljk0OCAyMC44Nzh6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjRkJGM0YzIiBmaWxsPSIjRkRGQUZBIi8+PC9zdmc+) center no-repeat;
  background-color: #000;
  background-size: 55%;
  border-radius: 2px;
  cursor: pointer;
}
.amgiftcard-form {
  margin-bottom: 40px;
}
.amgiftcard-form .fieldset {
  margin-bottom: 20px;
}
.amgiftcard-check {
  float: left;
}
.amgiftcard-amount-custom {
  margin-top: 20px;
}
.amgiftcard-codes-list {
  margin: 10px 0;
}
.amgiftcard-gift-card-info {
  margin-bottom: 10px;
}
.amgiftcard-delivery-info,
.amgiftcard-image-input,
.-hidden {
  display: none;
}
.amgiftcard-clear {
  clear: both;
}
.amgiftcard-preview {
  text-align: right;
}

.page-product-amgiftcard.product-info-main.product-info-price {
    border: 0;
    display: block;
    float: right;
    white-space: nowrap;
    width: auto;
}
.page-product-amgiftcard.product-info-main.product-reviews-summary {
    float: none;
}
.page-product-amgiftcard.product-add-form {
    clear: none;
    padding-top: 0;
    border: 0;
}
.page-product-amgiftcard.price-final_price.price-wrapper.price {
    font-size: 36px;
    line-height: 36px;
    font-weight: 600;
    color: #575757;
}

.page-product-amgiftcard.amgiftcard-fieldset {
    border-top: 1px #c1c1c1 solid;
    padding-top: 15px;
    clear: both;
    margin-top: 20px;
}

.amcard-checkbox-container {
  position: relative;
}
.amcard-checkbox-container:first-child {
  margin-right: 30px;
}
.amcard-checkbox-container > .amcard-checkbox {
  display: none;
}
.amcard-checkbox-container > .amcard-name {
  margin-left: 23px;
  line-height: 20px;
}
.amcard-checkbox-container > .amcard-label {
  padding-left: 21px;
  cursor: pointer;
}
.amcard-checkbox-container > .amcard-label:before {
  position: absolute;
  top: 2px;
  left: 0;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  content: '';
}
.amcard-checkbox-container > .amcard-checkbox:checked + .amcard-label:before {
  border: none;
  background: no-repeat left;
  background-size: 16px;
}
.amcard-flex-container {
  display: flex;
  justify-content: space-between;
}
.amcard-flex-container.-checkbox {
  justify-content: flex-start;
}
.amcard-form-container {
  position: relative;
  margin-top: 25px;
  border-top: 1px solid #c1c1c1;
}
.amcard-form-container.-interior {
  border: none;
}
.amcard-form-container .amcard-title {
  display: block;
  margin: 20px 0 10px;
  color: #363636;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
.amcard-form-container > .amcard-button {
  box-sizing: border-box;
  padding: 7px 10px;
  border: 1px solid #dadada;
  border-radius: 2px;
  background: #eee;
  font-size: 14px;
  transition: background-color .3s ease;
}
.amcard-form-container > .amcard-button:hover {
  background-color: #1e79c2;
  box-shadow: 0 2px 4px rgba(45,147,226,0.1);
  color: #fff;
}
.amcard-form-container .amcard-radio {
  display: none;
}
.amcard-form-container .amcard-input.-hidden {
  position: absolute;
  display: inline;
  width: 0;
  height: 0;
  opacity: 0;
}
.amcard-field-container {
  flex-basis: 48%;
  margin-top: 0;
  border: none;
  text-align: left;
}
.amcard-field-block {
  display: block;
}
.amcard-field-block > .amcard-button {
  padding: 7px 17px;
}
.amcard-field-block.-datepicker .amcard-label {
  position: relative;
}
.amcard-field-block.-datepicker .amcard-label:before {
  position: absolute;
  top: 2px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljk4IDEwLjcwNWgxLjYzOFY5LjA2OUg0Ljk4djEuNjM2em0yLjMwNyAyLjE5aDEuNjM2di0xLjYzNkg3LjI4N3YxLjYzNXptLTIuMzA3IDBoMS42Mzh2LTEuNjM2SDQuOTh2MS42MzV6bTAtNC4zOGgxLjYzOFY2Ljg4SDQuOTh2MS42MzR6bTcuMDI4LTQuODIyYS42NzguNjc4IDAgMDAuNjc5LS42NzhWLjY3OGEuNjc4LjY3OCAwIDEwLTEuMzU4IDB2Mi4zMzdjMCAuMzc2LjMwMy42NzguNjc5LjY3OHptLTguMDE5IDBhLjY3OC42NzggMCAwMC42NzgtLjY3OFYuNjc4YS42NzguNjc4IDAgMTAtMS4zNTcgMHYyLjMzN2MwIC4zNzYuMzAzLjY3OC42NzkuNjc4em0tMS4zMTcgNy4wMTJINC4zMVY5LjA2OUgyLjY3MnYxLjYzNnptMCAyLjE5SDQuMzF2LTEuNjM2SDIuNjcydjEuNjM1em00LjYxNS0yLjE5aDEuNjM2VjkuMDY5SDcuMjg3djEuNjM2em00LjYxIDBoMS42MzlWOS4wNjloLTEuNjM4djEuNjM2em0wLTIuMTloMS42MzlWNi44OGgtMS42Mzh2MS42MzR6bTEuMDEzLTcuMzl2Ljc1NkExLjM2MiAxLjM2MiAwIDExMTAuNjQ1IDIuOWMwLS40MDcuMTgtLjc3MS40Ni0xLjAydi0uNzU0SDQuODkxdi43NTVhMS4zNjIgMS4zNjIgMCAxMS0xLjgwNCAwdi0uNzU1SDBWMTZoMTZWMS4xMjZoLTMuMDl6TTEuNTE3IDVoMTIuOTk2djkuNDgzSDEuNTE3VjV6bTUuNzcgMy41MTRoMS42MzZWNi44OEg3LjI4N3YxLjYzNHptMi4zMDcgMGgxLjYzNVY2Ljg4SDkuNTk0djEuNjM0em0wIDQuMzhoMS42MzV2LTEuNjM2SDkuNTk0djEuNjM2em0wLTIuMTloMS42MzVWOS4wN0g5LjU5NHYxLjYzNnoiIGZpbGw9IiM1NzU4NTUiLz48L3N2Zz4=');
  content: '';
  cursor: pointer;
}
.amcard-field-block.-datepicker {
  margin-bottom: 20px;
}
.amcard-field-block > .amcard-field {
  box-sizing: border-box;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  background: #fff;
  margin: 0;
  height: unset;
}
.amcard-field-block > .amcard-field::-webkit-input-placeholder {
  color: #d4d4d4;
}
.amcard-field-block > .amcard-field:-ms-input-placeholder {
  color: #d4d4d4;
}
.amcard-field-block > .amcard-field::placeholder {
  color: #d4d4d4;
}
.amcard-field-block > .amcard-field:focus {
  z-index: 5;
}
.amcard-field-block > .amcard-field.mage-error {
  border-color: #ed8380;
}
.amcard-field-block.-datepicker .amcard-field {
  padding-left: 36px;
  height: 32px;
}
.amcard-field-block.-double {
  display: flex;
}
.amcard-field-block.-double > .amcard-field {
  border-radius: 2px 0 0 2px;
}
.amcard-price-container {
  display: flex;
  flex-wrap: wrap;
}
.amcard-price-container > .amcard-button {
  margin: 0 10px 5px 0;
}
.amcard-label-block {
  position: relative;
  border-radius: 2px;
  cursor: pointer;
}
.amcard-label-block > .amcard-name {
  margin-left: 25px;
}
.amcard-label-block > .amcard-radio:checked + .amcard-icon {
  border: none;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiMxOTc5QzMiLz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kKSI+PGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiBmaWxsPSIjZmZmIiByPSIzIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iMi45MjQiIHk9IjIuOTI0IiB3aWR0aD0iOS4xNTEiIGhlaWdodD0iOS4xNTEiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldC8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iLjc4OCIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4yIDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+');
}
.amcard-label-block > .amcard-icon {
  position: absolute;
  top: 2px;
  width: 15px;
  height: 15px;
  border: 1px solid #c2c2c2;
  border-radius: 50%;
  cursor: pointer;
}
.amcard-label-block.-price {
  box-sizing: border-box;
  margin: 0 10px 5px 0;
  padding: 6px 8px;
  border: 1px solid #dadada;
  background-color: #f0f0f0;
  font-size: 14px;
  transition: background-color .3s ease, border .3s ease;
}
.amcard-label-block.-price.-active, .amcard-label-block.-price:hover {
  border: 1px solid #1e79c2;
  background-color: #1e79c2;
  box-shadow: 0 2px 4px rgba(45,147,226,0.1);
  color: #fff;
}
.amcard-radio-container .amcard-label-block:not(:last-child) {
  margin-right: 30px;
}
.amcard-upload-container .amcard-label-block {
  padding: 5px 13px 5px 38px;
  background: #1e79c2;
  color: #fff;
  cursor: pointer;
  transition: background-color .3s ease-out;
}
.amcard-upload-container .amcard-label-block:hover {
  background: #2d93e5;
}
.amcard-upload-container .amcard-label-block:before {
  position: absolute;
  top: 7px;
  left: 11px;
  width: 16px;
  height: 15px;
  background: no-repeat center;
  content: '';
}
.amcard-customer-image > .amcard-container, .amcard-customer-image > .amcard-image, .amcard-image-container > .amcard-container, .amcard-image-container > .amcard-image {
  padding: 7px;
  max-width: 100px;
  cursor: pointer;
}
.amcard-customer-image > .amcard-container.-active, .amcard-customer-image > .amcard-container:hover, .amcard-customer-image > .amcard-image.-active, .amcard-customer-image > .amcard-image:hover, .amcard-image-container > .amcard-container.-active, .amcard-image-container > .amcard-container:hover, .amcard-image-container > .amcard-image.-active, .amcard-image-container > .amcard-image:hover {
  padding: 6px;
  border: 1px solid #026bb3;
  border-radius: 2px;
  box-shadow: 0 4px 4px #e2f0fb;
}
.amcard-upload-container {
  position: relative;
  display: flex;
  margin: 10px 0;
}
.amcard-upload-container .amcard-input {
  display: none;
}
.amcard-customer-image {
  display: flex;
  padding: 15px;
  background: #e8f6ff;
}
.amcard-customer-image > .amcard-container {
  display: flex;
  align-items: center;
  margin-right: 15px;
  max-width: 100px;
  cursor: pointer;
}
.amcard-customer-image .amcard-image {
  width: 100%;
  height: 100%;
}
.amcard-image-information {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.amcard-image-information > .amcard-description, .amcard-image-information > .amcard-title {
  margin: 0;
}
.amcard-image-information > .amcard-delete {
  position: relative;
  align-self: flex-start;
  padding: 0 15px;
  border: none;
  background: none;
  box-shadow: none;
  color: #1787e0;
  cursor: pointer;
}
.amcard-image-information > .amcard-delete:hover {
  text-decoration: underline;
}
.amcard-image-information > .amcard-delete:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 12px;
  height: 10px;
  background: no-repeat center;
  content: '';
}
.amcard-preview-container {
  margin-top: 15px;
}
.amcard-preview-container > .amcard-button {
  box-sizing: border-box;
  padding: 6px 15px;
  border: 1px solid #4190c6;
  border-radius: 2px;
  background: none;
  color: #026bb3;
  font-size: 14px;
  transition: background-color .3s ease-out;
}
.amcard-preview-container > .amcard-button:hover {
  background: #026bb3;
  color: #fff;
}
.amcard-general-container {
  display: none;
  margin-bottom: 20px;
}
.amcard-general-container.-visible {
  display: block;
}
.amcard-general-container .amcard-warning {
  color: #e02b27;
  font-size: 12px;
}
.amcard-tooltip-container {
  position: absolute;
  bottom: 25px;
  left: 98px;
  z-index: 10;
  display: none;
  padding: 10px;
  width: 200px;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 10px 15px rgba(0,0,0,0.15);
}
.amcard-question-container:hover .amcard-tooltip-container {
  display: block;
}
.amcard-tooltip-container:after {
  position: absolute;
  bottom: -8px;
  left: 20px;
  width: 18px;
  height: 18px;
  background: #fff;
  content: '';
  transform: rotate(45deg);
}
.amcard-tooltip-container > .amgiftcard-text {
  color: #575757;
  font-weight: 400;
  font-size: 12px;
}
.amcard-question-container {
  align-self: center;
  margin: 0 20px;
  width: 17px;
  height: 17px;
  background: no-repeat center;
}
.amcard-carousel-container .slick-arrow {
  z-index: 10;
}
.amgiftcard-modal-container {
  pointer-events: auto;
}
.amcard-page-product .modal-inner-wrap {
  max-width: 900px;
}
.amcard-page-product .gallery-placeholder:not(.-active) .amasty-main-image, .amcard-page-product .gallery-placeholder:not(.-active) .gallery-placeholder__image {
  visibility: hidden;
}
.amcard-page-product .product-info-main .price-final_price .price-wrapper .price {
  color: #575757;
  font-weight: 600;
  font-size: 36px;
  line-height: 36px;
}
.amcard-page-product .amgiftcard-price-container .amgiftcard-price-multiple.-hide {
  display: none;
}
.amcard-page-product .amgiftcard-price-container .price-final_price.-hide {
  display: none;
}
.amcard-page-product .amgiftcard-price-container .price-final_price.-multiple .price-wrapper .price {
  font-size: 24px;
  line-height: 24px;
}
.amcard-page-product .amgiftcard-price-container .price-wrapper + .price-wrapper {
  margin-left: 5px;
}
.amcard-page-product .amcard-preview .header {
  display: flex;
  justify-content: center;
}
.amcard-page-product .amcard-preview .footer, .amcard-page-product .amcard-preview .header {
  background: #fff !important;
}
.amcard-page-product .amcard-preview .main {
  border-collapse: separate;
  border-top: 6px solid #1787e0;
  border-radius: 10px;
  box-shadow: 0 4px 4px rgba(0,0,0,0.1);
}
.amcard-page-product .amcard-preview .logo {
  margin: 0;
}
.amcard-page-product .product-info-main .product-reviews-summary {
  float: none;
}
.amcard-page-product .product-info-main .product-info-price {
  margin-bottom: 0;
  border: 0;
}
.amcard-page-product .product-info-main .product-add-form {
  clear: none;
  margin-bottom: 20px;
  padding-top: 0;
  border: 0;
}
.gallery-placeholder.-amcard {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ammodal-aside-container {
  pointer-events: auto;
}
.am-datepicker .ui-datepicker-header .ui-datepicker-title select {
  width: unset;
}
.am-datepicker .ui-datepicker-header .ui-datepicker-title {
  display: flex;
}
.amcard-message-body {
  text-align: center;
}
.amcard-message-body > .amcard-title {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 20px;
}
.amcard-message-body > .amcard-mesasge {
  margin: 0;
  font-style: italic;
}
.amcard-code-container {
  margin: 20px 0;
}
.amcard-code-container > .amcard-code {
  box-sizing: border-box;
  padding: 10px 20px;
  border: 1px solid #747474;
  border-radius: 2px;
  font-weight: 600;
  font-size: 14px;
}
.bss-onestepcheckout .opc-wrapper #payment.payment-virtual #co-payment-form .step-title:before {
  content: none;
}
.bss-onestepcheckout .opc-wrapper #co-payment-form .amgcard-datalist-container {
  margin-right: 10px;
}
.block-cart-header .minicart-items-wrapper .minicart-items .product-item .product-left .product-image-photo {
  max-width: 100%;
}
.block-cart-header .minicart-items-wrapper .minicart-items .product-item .product-item-details .product.options .content .list .values {
  width: auto;
  display: block;
}