.product-item > .product-item-info {
  box-shadow: unset !important;
}
.block:not(.am-widget) .amtheme-products-secondary .product-item {
  max-width: 350px;
}
.product-item .product-image-container {
  width: 100% !important;
}
.product-item .product-image-photo,
.catalog-category-view .product-item .product-image-wrapper > img,
.catalogsearch-result-index .product-item .product-image-wrapper > img {
  width: 100%;
}
.block .block-title {
  text-align: center;
  margin: 10px 0;
}
.slick-slider .slick-dots {
  width: 100%;
  margin-bottom: 25px;
}
.columns .column.main .amtheme-product-wrap {
  grid-template-columns: calc(45% - 60px) 30% 25% !important;
  grid-column-gap: 30px !important;
}
.block.upsell .slick-track,
.block.am-widget .slick-track {
  display: unset !important;
  justify-content: unset !important;
}
.products-upsell .product-item-info {
  display: grid;
  grid-template-columns: 25% 75%;
  grid-gap: 15px;
  border-bottom: 1px solid #dedede;
  border-radius: unset;
}
.products-upsell .product-item .product-image-wrapper {
  padding-bottom: 115px !important;
}
.products-upsell .product-item .product-image-photo {
  width: 100%;
  margin: unset;
  max-width: 185px;
}
@media screen and (min-width: 768px) {
  .column .amtheme-product-wrap > .amtheme-product-info {
    border-right: 1px solid #f7f7f7;
  }
  .amtheme-product-info .amtheme-add-form-bottom.-under .product-options-bottom {
    margin: 40px 65px 40px 0;
  }
}
.products-upsell .product-item-details {
  transform: unset !important;
}
.products-upsell .product.actions.product-item-actions {
  display: none;
}
.products-upsell .product-item > .product-item-info {
  border-bottom: 1px solid #f7f7f7;
  padding: 0 !important;
}
.products-upsell .product-item {
  max-width: 100% !important;
}
.products-grid.products > .amtheme-products-secondary .product-item-photo,
.amtheme-products-secondary.-in-widget .product-item-photo,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo {
  margin: 0 !important;
}
.amtheme-product-wrap .fotorama__nav--dots,
.fotorama__fullscreen .fotorama__nav--dots {
  text-align: center !important;
}
.amtheme-product-upsell .block .block-title {
  font-size: 1.6rem;
  font-weight: 600;
  color: #f36100;
}
.page-layout-1column .amtheme-product-info .box-tocart .action.tocart {
  padding: 15px;
  width: 100% !important;
  border-radius: 40px;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .amtheme-productinfo-wrap .block.related .product-item .product-image-container {
    width: 140px !important;
  }
  .amtheme-product-info .amtheme-add-form-bottom.-under .product-options-bottom {
    margin: 0 auto !important;
  }
  .box-tocart.qty {
    float: right;
    margin-left: 15px;
  }
  .box-tocart .amtheme-qty-wrap.field > .amtheme-label {
    padding: 0 0 0 10px;
  }
  .amtheme-product-info .product-info-price {
    margin-right: 35px;
  }
  .price-box.price-final_price {
    place-content: flex-end;
  }
}
.fotorama {
  z-index: 1110 !important;
}
.paypal-buttons > iframe.component-frame {
  z-index: 1 !important;
}
.page-layout-1column .amtheme-product-wrap {
  margin: 20px 0 50px !important;
}
.columns .column.main .amtheme-product-wrap {
  margin-bottom: 0 !important;
}
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap:before,
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap:after {
  background: unset !important;
}
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap {
  background: unset !important;
}
.amasty-jet-theme.am-tabs-view .product.data.items:not(.amtabs-accordion-view) > .item.title > .switch {
  text-transform: uppercase;
  font-weight: 600;
}
.amasty-jet-theme.am-tabs-view .product.data.items:not(.amtabs-accordion-view) > .item.title.active > .switch {
  color: #ed6d00;
}
.amtheme-product-info .page-title {
  margin-top: 0;
}
.amtheme-bundle-choice.field.choice > input:checked + .amtheme-label,
.amtheme-bundle-choice.field.choice > input:focus + .amtheme-label {
  background: linear-gradient(to right, #f16101, #f19f01);
}
.amtheme-select-options > .amtheme-option:not([disabled]):hover {
  background: linear-gradient(to right, #f16101, #f19f01);
  color: #fff;
}
@media screen and (min-width: 768px) {
  .column .amtheme-product-wrap > .amtheme-product-info {
    padding-right: 15px;
  }
}
.fieldset-bundle-options .amtheme-select-block .amtheme-placeholder.-selected {
  background: linear-gradient(to right, #f16101, #f19f01);
  color: #fff;
}
.bundle-summary .subtitle {
  background: #f7f7f7;
  display: block;
  padding: 15px;
  margin-bottom: 10px;
  font-size: 1.9rem;
}
.bundle-summary #bundle-summary {
  padding: 15px;
  margin-bottom: 20px;
}
.bundle-summary #bundle-summary ul {
  list-style: outside;
  font-size: 1.5rem;
}
.amasty-jet-theme.am-tabs-view .product.data.items:not(.amtabs-accordion-view) > .item.title > .switch .counter {
  float: left;
  margin-right: 10px;
}
.amasty-jet-theme.am-tabs-view .product.data.items:not(.amtabs-accordion-view) > .item.title > .switch .counter:before {
  display: none;
}
.amasty-jet-theme.am-tabs-view .product.data.items:not(.amtabs-accordion-view) > .item.title > .switch .counter:after {
  padding-inline-start: 5px;
  content: "+";
}
.product.data.items > .item.title > .switch {
  color: #808080;
}
.amtheme-reviews-aside .rating-result > span:before {
  background: unset;
}
.amtheme-product-info .product-info-stock-sku .stock,
.amtheme-product-info .availability.only {
  text-transform: capitalize !important;
}
.amasty-jet-theme .amtheme-short-info > .product-info-stock-sku {
  display: flex !important;
}
.swiper-autoheight {
  height: 100% !important;
  max-height: 600px;
}
