.ajaxpro-modal-dialog .column.main {
  padding-top: 0 !important;
  width: 100% !important;
}
.ajaxpro-modal-dialog .modal-inner-wrap {
  max-width: 900px;
}
.ajaxpro-modal-dialog .modal-inner-wrap .block.crosssell {
  margin-top: 0;
  width: auto;
  margin-bottom: 0;
}
.ajaxpro-modal-dialog .modal-inner-wrap .block.crosssell .products {
  margin: 0;
}
.ajaxpro-modal-dialog .modal-inner-wrap .block.crosssell .products .product-item {
  margin-left: 0;
}
.ajaxpro-modal-dialog.ajaxpro-popup-simple .modal-inner-wrap .modal-footer,
.ajaxpro-modal-dialog.ajaxpro-popup-suggestpage-view .modal-inner-wrap .modal-footer {
  border: 0;
}
.ajaxpro-modal-dialog.ajaxpro-popup-simple:not(.ajaxpro-modal-dialog-slide) .modal-inner-wrap {
  max-width: 400px;
}
.ajaxpro-modal-dialog.ajaxpro-popup-simple .modal-inner-wrap .modal-content {
  padding-bottom: 0;
}
.ajaxpro-modal-dialog.ajaxpro-popup-simple .modal-inner-wrap .modal-footer {
  padding-top: 1rem;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart .modal-inner-wrap {
  width: 100%;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart.ajaxpro-modal-dialog-popup .modal-inner-wrap {
  max-width: 600px;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart .minicart-wrapper {
  margin: 0;
  float: none;
  display: block;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart .minicart-wrapper .block-minicart {
  right: 0;
  display: block;
  border: none;
  box-shadow: none;
  position: relative;
  width: auto;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart .minicart-wrapper .block-minicart:before,
.ajaxpro-modal-dialog.ajaxpro-popup-minicart .minicart-wrapper .block-minicart:after {
  display: none;
}
.ajaxpro-modal-dialog.ajaxpro-popup-minicart .minicart-wrapper .block-minicart .action.close {
  display: none;
}
@media (min-width: 768px) {
  .ajaxpro-modal-dialog .modal-inner-wrap .block.crosssell .products-grid .product-items {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .ajaxpro-modal-dialog .modal-inner-wrap .block.crosssell .products-grid .product-items .product-item {
    flex-grow: 1;
  }
  .ajaxpro-modal-dialog.modal-popup.modal-slide .modal-footer {
    text-align: center;
    justify-content: center;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide {
    left: auto;
    max-width: 95%;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide .ajaxpro-continue-button {
    display: none;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view .modal-inner-wrap {
    max-width: 600px;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view .suggestpage-activity {
    flex-direction: column;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view .suggestpage-activity .col-1,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view .suggestpage-activity .col-2 {
    width: 100%;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view .suggestpage-activity .actions button {
    margin: 5px 0;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view .suggestpage-activity .col-suggest-list ol li {
    flex-direction: column;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-suggestpage-view .suggestpage-activity .col-suggest-list ol li a {
    text-align: center;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container {
    display: flex;
    flex-direction: column;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container .cart-summary,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container form.form-cart {
    width: 100%;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container .cart-summary .cart.table-wrapper .col.price,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container form.form-cart .cart.table-wrapper .col.price,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container .cart-summary .cart.table-wrapper .col.subtotal,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container form.form-cart .cart.table-wrapper .col.subtotal,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container .cart-summary .cart.table-wrapper .col.qty,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container form.form-cart .cart.table-wrapper .col.qty {
    font-size: 1.3rem;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container .cart-summary .cart.table-wrapper .product-item-photo,
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-container form.form-cart .cart.table-wrapper .product-item-photo {
    max-width: 80px;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-discount #block-discount {
    min-width: 200px;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-checkout-cart-index .cart-discount #coupon_code {
    min-width: 155px;
  }
  .ajaxpro-modal-dialog.ajaxpro-modal-dialog-slide.modal-slide.ajaxpro-popup-minicart {
    max-width: 420px;
    width: 100%;
  }
}
@media (device-width: 768px) {
  .ajaxpro-modal-dialog.ajaxpro-popup-checkout-cart-index .cart-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .ajaxpro-modal-dialog.ajaxpro-popup-checkout-cart-index .cart-container .cart-summary,
  .ajaxpro-modal-dialog.ajaxpro-popup-checkout-cart-index .cart-container form.form-cart {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .ajaxpro-continue-button {
    display: none;
  }
}
/* quick view */
@media (min-width: 640px) and (hover: hover) {
  .product-item-info:has(:focus-visible) .swissup-ajaxpro-quick-view-wrapper,
  .product-item-info:hover .swissup-ajaxpro-quick-view-wrapper {
    opacity: 1;
    pointer-events: all;
    transition: opacity 0.15s ease-in-out;
  }
}
.product-item-info .swissup-ajaxpro-quick-view-wrapper {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  pointer-events: none;
  opacity: 0;
}
.product-item-info .swissup-ajaxpro-quick-view-wrapper .quick-view {
  display: flex;
  align-items: center;
  padding: 8px 9px;
  gap: 7px;
  background-color: rgba(242, 242, 242, 0.7);
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  color: #000;
  transition: background-color 0.2s ease-in-out;
  /* Hidden until theme requires Quick View text*/
}
.product-item-info .swissup-ajaxpro-quick-view-wrapper .quick-view span {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.product-item-info .swissup-ajaxpro-quick-view-wrapper .quick-view._block-content-loading::before,
.product-item-info .swissup-ajaxpro-quick-view-wrapper .quick-view._block-content-loading:hover::before {
  background-image: none;
}
.product-item-info .swissup-ajaxpro-quick-view-wrapper .quick-view:hover {
  background-color: rgba(26, 26, 26, 0.9);
  color: #fff;
}
.product-item-info .swissup-ajaxpro-quick-view-wrapper .quick-view::before {
  content: ' ';
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"></path></svg>') no-repeat 50% 50%;
  -webkit-mask-size: 20px 20px;
  text-decoration: none;
}
